build.rayci.yml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. group: build
  2. steps:
  3. - label: ":tapioca: build: wheel {{matrix}} (x86_64)"
  4. key: linux_wheels
  5. tags:
  6. - linux_wheels
  7. - oss
  8. instance_type: medium
  9. commands:
  10. - bazel run //ci/ray_ci:build_in_docker -- wheel --python-version {{matrix}} --architecture x86_64 --upload
  11. matrix:
  12. - "3.9"
  13. - "3.10"
  14. - "3.11"
  15. - "3.12"
  16. depends_on:
  17. - manylinux
  18. - forge
  19. - label: ":tapioca: build: debug wheel"
  20. tags:
  21. - linux_wheels
  22. - oss
  23. instance_type: medium
  24. commands:
  25. - bazel run //ci/ray_ci:build_in_docker -- wheel --build-type debug --upload
  26. depends_on:
  27. - manylinux
  28. - forge
  29. - label: ":tapioca: build: jar"
  30. key: java_wheels
  31. tags:
  32. - java
  33. - oss
  34. instance_type: medium
  35. commands:
  36. - ./ci/build/build-manylinux-ray.sh
  37. - ./ci/build/build-manylinux-jar.sh
  38. - ./ci/build/copy_build_artifacts.sh jar
  39. depends_on: manylinux
  40. job_env: manylinux
  41. - label: ":tapioca: build: doc"
  42. key: doc_build
  43. instance_type: medium
  44. commands:
  45. - bazel run //ci/ray_ci/doc:cmd_build
  46. depends_on: docbuild
  47. job_env: docbuild-py3.12
  48. - label: ":tapioca: build: ray py{{matrix}} docker (x86_64)"
  49. tags:
  50. - python_dependencies
  51. - docker
  52. - oss
  53. instance_type: medium
  54. commands:
  55. - bazel run //ci/ray_ci:build_in_docker -- docker --python-version {{matrix}}
  56. --platform cu11.7.1-cudnn8 --platform cu11.8.0-cudnn8
  57. --platform cu12.1.1-cudnn8 --platform cu12.3.2-cudnn9
  58. --platform cpu
  59. --image-type ray --upload
  60. depends_on:
  61. - manylinux
  62. - forge
  63. - raycudabase
  64. - raycpubase
  65. matrix:
  66. - "3.9"
  67. - "3.10"
  68. - "3.11"
  69. - "3.12"
  70. - label: ":tapioca: build: ray-ml py{{matrix}} docker (x86_64)"
  71. tags:
  72. - python_dependencies
  73. - docker
  74. - oss
  75. instance_type: medium
  76. commands:
  77. - bazel run //ci/ray_ci:build_in_docker -- docker --python-version {{matrix}}
  78. --platform cu12.1.1-cudnn8 --platform cpu --image-type ray-ml
  79. --upload
  80. depends_on:
  81. - manylinux
  82. - forge
  83. - ray-mlcudabase
  84. - ray-mlcpubase
  85. matrix:
  86. - "3.9"
  87. - "3.10"
  88. - "3.11"