|
1 | 1 | group: release build |
2 | 2 | steps: |
3 | 3 | - name: raycpubaseextra-testdeps |
4 | | - label: "wanda: ray.py{{matrix}}.cpu.base-extra-testdeps" |
| 4 | + label: "wanda: ray.py{{array.python}}.cpu.base-extra-testdeps" |
5 | 5 | wanda: docker/base-extra-testdeps/cpu.wanda.yaml |
6 | | - matrix: |
7 | | - - "3.10" |
8 | | - - "3.11" |
9 | | - - "3.12" |
10 | | - - "3.13" |
| 6 | + array: |
| 7 | + python: |
| 8 | + - "3.10" |
| 9 | + - "3.11" |
| 10 | + - "3.12" |
| 11 | + - "3.13" |
11 | 12 | env: |
12 | | - PYTHON_VERSION: "{{matrix}}" |
| 13 | + PYTHON_VERSION: "{{array.python}}" |
13 | 14 | IMAGE_TYPE: "ray" |
14 | 15 | depends_on: |
15 | 16 | - raycpubaseextra(*) |
16 | 17 |
|
17 | 18 | - name: raycudabaseextra-testdeps |
18 | | - label: "wanda: ray.py{{matrix.python}}.cu{{matrix.cuda}}.base-extra-testdeps" |
| 19 | + label: "wanda: ray.py{{array.python}}.cu{{array.cuda}}.base-extra-testdeps" |
19 | 20 | wanda: docker/base-extra-testdeps/cuda.wanda.yaml |
20 | | - matrix: |
21 | | - setup: |
22 | | - python: |
23 | | - - "3.10" |
24 | | - - "3.11" |
25 | | - - "3.12" |
26 | | - - "3.13" |
27 | | - cuda: |
28 | | - - "12.3.2-cudnn9" |
| 21 | + array: |
| 22 | + python: |
| 23 | + - "3.10" |
| 24 | + - "3.11" |
| 25 | + - "3.12" |
| 26 | + - "3.13" |
| 27 | + cuda: |
| 28 | + - "12.3.2-cudnn9" |
29 | 29 | adjustments: |
30 | 30 | - with: |
31 | 31 | python: "3.12" |
32 | 32 | cuda: "13.0.0-cudnn" |
33 | 33 | env: |
34 | | - PYTHON_VERSION: "{{matrix.python}}" |
35 | | - CUDA_VERSION: "{{matrix.cuda}}" |
| 34 | + PYTHON_VERSION: "{{array.python}}" |
| 35 | + CUDA_VERSION: "{{array.cuda}}" |
36 | 36 | IMAGE_TYPE: "ray" |
37 | 37 | depends_on: |
38 | 38 | - raycudabaseextra(*) |
39 | 39 |
|
40 | 40 | - name: ray-llmbaseextra-testdeps |
41 | | - label: "wanda: ray.py{{matrix.python}}.llm.base-extra-testdeps (cuda {{matrix.cuda}})" |
| 41 | + label: "wanda: ray.py{{array.python}}.llm.base-extra-testdeps (cuda {{array.cuda}})" |
42 | 42 | wanda: docker/base-extra-testdeps/cuda.wanda.yaml |
43 | | - matrix: |
44 | | - setup: |
45 | | - python: |
46 | | - - "3.12" |
47 | | - cuda: |
48 | | - - "13.0.0-cudnn" |
| 43 | + array: |
| 44 | + python: |
| 45 | + - "3.12" |
| 46 | + cuda: |
| 47 | + - "13.0.0-cudnn" |
49 | 48 | adjustments: |
50 | 49 | - with: |
51 | 50 | python: "3.11" |
52 | 51 | cuda: "12.8.1-cudnn" |
53 | 52 | env: |
54 | | - PYTHON_VERSION: "{{matrix.python}}" |
55 | | - CUDA_VERSION: "{{matrix.cuda}}" |
| 53 | + PYTHON_VERSION: "{{array.python}}" |
| 54 | + CUDA_VERSION: "{{array.cuda}}" |
56 | 55 | IMAGE_TYPE: "ray-llm" |
57 | 56 | depends_on: |
58 | 57 | - ray-llmbaseextra(*) |
59 | 58 |
|
60 | 59 | - name: ray-mlcudabaseextra-testdeps |
61 | | - label: "wanda: ray.py{{matrix.python}}.cu{{matrix.cuda}}.ml.base-extra-testdeps" |
| 60 | + label: "wanda: ray.py{{array.python}}.cu{{array.cuda}}.ml.base-extra-testdeps" |
62 | 61 | wanda: docker/base-extra-testdeps/cuda.wanda.yaml |
63 | | - matrix: |
64 | | - setup: |
65 | | - python: |
66 | | - - "3.10" |
67 | | - cuda: |
68 | | - - "12.1.1-cudnn8" |
| 62 | + array: |
| 63 | + python: |
| 64 | + - "3.10" |
| 65 | + cuda: |
| 66 | + - "12.1.1-cudnn8" |
69 | 67 | env: |
70 | | - PYTHON_VERSION: "{{matrix.python}}" |
71 | | - CUDA_VERSION: "{{matrix.cuda}}" |
| 68 | + PYTHON_VERSION: "{{array.python}}" |
| 69 | + CUDA_VERSION: "{{array.cuda}}" |
72 | 70 | IMAGE_TYPE: "ray-ml" |
73 | 71 | depends_on: |
74 | 72 | - ray-mlcudabaseextra(*) |
75 | 73 |
|
76 | 74 | - name: ray-anyscale-cpu-build |
77 | | - label: "wanda: ray-anyscale py{{matrix}} cpu" |
| 75 | + label: "wanda: ray-anyscale py{{array.python}} cpu" |
78 | 76 | wanda: ci/docker/ray-anyscale-cpu.wanda.yaml |
79 | 77 | env_file: rayci.env |
80 | | - matrix: |
81 | | - # This list should be kept in sync with the list of supported Python in |
82 | | - # release test suite |
83 | | - - "3.10" |
84 | | - - "3.11" |
85 | | - - "3.12" |
86 | | - - "3.13" |
| 78 | + array: |
| 79 | + python: |
| 80 | + # This list should be kept in sync with the list of supported Python in |
| 81 | + # release test suite |
| 82 | + - "3.10" |
| 83 | + - "3.11" |
| 84 | + - "3.12" |
| 85 | + - "3.13" |
87 | 86 | env: |
88 | | - PYTHON_VERSION: "{{matrix}}" |
| 87 | + PYTHON_VERSION: "{{array.python}}" |
89 | 88 | ARCH_SUFFIX: "" |
90 | 89 | tags: |
91 | 90 | - oss |
92 | 91 | depends_on: |
93 | | - - ray-wheel-build(*) |
94 | | - - raycpubaseextra-testdeps |
| 92 | + - ray-wheel-build($) |
| 93 | + - raycpubaseextra-testdeps($) |
95 | 94 |
|
96 | 95 | - name: ray-anyscale-cuda-build |
97 | | - label: "wanda: ray-anyscale py{{matrix.python}} {{matrix.platform}}" |
| 96 | + label: "wanda: ray-anyscale py{{array.python}} {{array.platform}}" |
98 | 97 | wanda: ci/docker/ray-anyscale-cuda.wanda.yaml |
99 | 98 | env_file: rayci.env |
100 | | - matrix: |
101 | | - setup: |
102 | | - python: |
103 | | - # This list should be kept in sync with the list of supported Python in |
104 | | - # release test suite |
105 | | - - "3.10" |
106 | | - - "3.11" |
107 | | - - "3.12" |
108 | | - - "3.13" |
109 | | - platform: |
110 | | - - "cu12.3.2-cudnn9" |
| 99 | + array: |
| 100 | + platform: |
| 101 | + - "cu12.3.2-cudnn9" |
| 102 | + python: |
| 103 | + # This list should be kept in sync with the list of supported Python in |
| 104 | + # release test suite |
| 105 | + - "3.10" |
| 106 | + - "3.11" |
| 107 | + - "3.12" |
| 108 | + - "3.13" |
111 | 109 | adjustments: |
112 | 110 | - with: |
113 | 111 | python: "3.12" |
114 | 112 | platform: "cu13.0.0-cudnn" |
115 | 113 | env: |
116 | | - PYTHON_VERSION: "{{matrix.python}}" |
117 | | - PLATFORM: "{{matrix.platform}}" |
| 114 | + PYTHON_VERSION: "{{array.python}}" |
| 115 | + PLATFORM: "{{array.platform}}" |
118 | 116 | ARCH_SUFFIX: "" |
119 | 117 | tags: |
120 | 118 | - oss |
121 | 119 | depends_on: |
122 | | - - ray-wheel-build(*) |
123 | | - - raycudabaseextra-testdeps |
| 120 | + - ray-wheel-build($) |
| 121 | + - raycudabaseextra-testdeps($) |
124 | 122 |
|
125 | | - - label: ":crane: publish: ray-anyscale py{{matrix.python}} {{matrix.platform}}" |
126 | | - key: anyscalebuild |
| 123 | + - label: ":crane: publish: ray-anyscale py{{array.python}} cpu" |
| 124 | + key: anyscalecpubuild |
127 | 125 | instance_type: release-medium |
128 | 126 | mount_buildkite_agent: true |
129 | 127 | tags: |
130 | 128 | - oss |
131 | 129 | commands: |
132 | 130 | - bazel run //ci/ray_ci/automation:push_release_test_image -- |
133 | | - --python-version {{matrix.python}} |
134 | | - --platform {{matrix.platform}} |
| 131 | + --python-version {{array.python}} |
| 132 | + --platform cpu |
135 | 133 | --image-type ray |
136 | 134 | --upload |
137 | 135 | depends_on: |
138 | | - - ray-anyscale-cpu-build |
139 | | - - ray-anyscale-cuda-build |
140 | | - matrix: |
141 | | - setup: |
142 | | - python: |
143 | | - - "3.10" |
144 | | - - "3.11" |
145 | | - - "3.12" |
146 | | - - "3.13" |
147 | | - platform: |
148 | | - - cu12.3.2-cudnn9 |
149 | | - - cpu |
| 136 | + - ray-anyscale-cpu-build($) |
| 137 | + array: |
| 138 | + python: |
| 139 | + - "3.10" |
| 140 | + - "3.11" |
| 141 | + - "3.12" |
| 142 | + - "3.13" |
| 143 | + |
| 144 | + - label: ":crane: publish: ray-anyscale py{{array.python}} {{array.platform}}" |
| 145 | + key: anyscalecudabuild |
| 146 | + instance_type: release-medium |
| 147 | + mount_buildkite_agent: true |
| 148 | + tags: |
| 149 | + - oss |
| 150 | + commands: |
| 151 | + - bazel run //ci/ray_ci/automation:push_release_test_image -- |
| 152 | + --python-version {{array.python}} |
| 153 | + --platform {{array.platform}} |
| 154 | + --image-type ray |
| 155 | + --upload |
| 156 | + depends_on: |
| 157 | + - ray-anyscale-cuda-build($) |
| 158 | + array: |
| 159 | + platform: |
| 160 | + - cu12.3.2-cudnn9 |
| 161 | + python: |
| 162 | + - "3.10" |
| 163 | + - "3.11" |
| 164 | + - "3.12" |
| 165 | + - "3.13" |
150 | 166 | adjustments: |
151 | 167 | - with: |
152 | 168 | python: "3.12" |
153 | 169 | platform: cu13.0.0-cudnn |
154 | 170 |
|
155 | 171 | - name: ray-llm-anyscale-cuda-build |
156 | | - label: "wanda: ray-llm-anyscale py{{matrix.python}} {{matrix.platform}}" |
| 172 | + label: "wanda: ray-llm-anyscale py{{array.python}} {{array.platform}}" |
157 | 173 | wanda: ci/docker/ray-llm-anyscale-cuda.wanda.yaml |
158 | 174 | env_file: rayci.env |
159 | | - matrix: |
160 | | - setup: |
161 | | - python: |
162 | | - - "3.12" |
163 | | - platform: |
164 | | - - "cu13.0.0-cudnn" |
| 175 | + array: |
| 176 | + platform: |
| 177 | + - "cu13.0.0-cudnn" |
| 178 | + python: |
| 179 | + - "3.12" |
165 | 180 | adjustments: |
166 | 181 | - with: |
167 | 182 | python: "3.11" |
168 | 183 | platform: "cu12.8.1-cudnn" |
169 | 184 | env: |
170 | | - PYTHON_VERSION: "{{matrix.python}}" |
171 | | - PLATFORM: "{{matrix.platform}}" |
| 185 | + PYTHON_VERSION: "{{array.python}}" |
| 186 | + PLATFORM: "{{array.platform}}" |
172 | 187 | ARCH_SUFFIX: "" |
173 | 188 | tags: |
174 | 189 | - oss |
175 | 190 | depends_on: |
176 | | - - ray-wheel-build(*) |
177 | | - - ray-llmbaseextra-testdeps |
| 191 | + - ray-wheel-build($) |
| 192 | + - ray-llmbaseextra-testdeps($) |
178 | 193 |
|
179 | | - - label: ":crane: publish: ray-llm-anyscale py{{matrix.python}} {{matrix.platform}}" |
| 194 | + - label: ":crane: publish: ray-llm-anyscale py{{array.python}} {{array.platform}}" |
180 | 195 | key: anyscalellmbuild |
181 | 196 | instance_type: release-medium |
182 | 197 | mount_buildkite_agent: true |
183 | 198 | tags: |
184 | 199 | - oss |
185 | 200 | commands: |
186 | 201 | - bazel run //ci/ray_ci/automation:push_release_test_image -- |
187 | | - --python-version {{matrix.python}} |
188 | | - --platform {{matrix.platform}} |
| 202 | + --python-version {{array.python}} |
| 203 | + --platform {{array.platform}} |
189 | 204 | --image-type ray-llm |
190 | 205 | --upload |
191 | 206 | depends_on: |
192 | | - - ray-llm-anyscale-cuda-build |
193 | | - matrix: |
194 | | - setup: |
195 | | - python: |
196 | | - - "3.12" |
197 | | - platform: |
198 | | - - cu13.0.0-cudnn |
| 207 | + - ray-llm-anyscale-cuda-build($) |
| 208 | + array: |
| 209 | + platform: |
| 210 | + - cu13.0.0-cudnn |
| 211 | + python: |
| 212 | + - "3.12" |
199 | 213 | adjustments: |
200 | 214 | - with: |
201 | 215 | python: "3.11" |
202 | 216 | platform: "cu12.8.1-cudnn" |
203 | 217 |
|
204 | 218 | - name: ray-ml-anyscale-cuda-build |
205 | | - label: "wanda: ray-ml-anyscale py{{matrix.python}} {{matrix.platform}}" |
| 219 | + label: "wanda: ray-ml-anyscale py{{array.python}} {{array.platform}}" |
206 | 220 | wanda: ci/docker/ray-ml-anyscale-cuda.wanda.yaml |
207 | 221 | env_file: rayci.env |
208 | | - matrix: |
209 | | - setup: |
210 | | - python: |
211 | | - # This list should be kept in sync with the list of supported Python in |
212 | | - # release test suite |
213 | | - - "3.10" |
214 | | - platform: |
215 | | - - "cu12.1.1-cudnn8" |
| 222 | + array: |
| 223 | + platform: |
| 224 | + - "cu12.1.1-cudnn8" |
| 225 | + python: |
| 226 | + # This list should be kept in sync with the list of supported Python in |
| 227 | + # release test suite |
| 228 | + - "3.10" |
216 | 229 | env: |
217 | | - PYTHON_VERSION: "{{matrix.python}}" |
218 | | - PLATFORM: "{{matrix.platform}}" |
| 230 | + PYTHON_VERSION: "{{array.python}}" |
| 231 | + PLATFORM: "{{array.platform}}" |
219 | 232 | ARCH_SUFFIX: "" |
220 | 233 | tags: |
221 | 234 | - oss |
222 | 235 | depends_on: |
223 | | - - ray-wheel-build(*) |
224 | | - - ray-mlcudabaseextra-testdeps |
| 236 | + - ray-wheel-build($) |
| 237 | + - ray-mlcudabaseextra-testdeps($) |
225 | 238 |
|
226 | | - - label: ":crane: publish: ray-ml-anyscale py{{matrix}} cu12.1.1-cudnn8" |
| 239 | + - label: ":crane: publish: ray-ml-anyscale py{{array.python}} cu12.1.1-cudnn8" |
227 | 240 | key: anyscalemlbuild |
228 | 241 | instance_type: release-medium |
229 | 242 | mount_buildkite_agent: true |
230 | 243 | tags: |
231 | 244 | - oss |
232 | 245 | commands: |
233 | 246 | - bazel run //ci/ray_ci/automation:push_release_test_image -- |
234 | | - --python-version {{matrix}} |
| 247 | + --python-version {{array.python}} |
235 | 248 | --platform cu12.1.1-cudnn8 |
236 | 249 | --image-type ray-ml |
237 | 250 | --upload |
238 | 251 | depends_on: |
239 | | - - ray-ml-anyscale-cuda-build |
240 | | - matrix: |
241 | | - - "3.10" |
| 252 | + - ray-ml-anyscale-cuda-build($) |
| 253 | + array: |
| 254 | + python: |
| 255 | + - "3.10" |
0 commit comments