@@ -88,111 +88,111 @@ auto:
88
88
# Linux/Docker builders #
89
89
# ############################
90
90
91
- - name : aarch64-gnu
91
+ - image : aarch64-gnu
92
92
<< : *job-aarch64-linux
93
93
94
- - name : arm-android
94
+ - image : arm-android
95
95
<< : *job-linux-8c
96
96
97
- - name : armhf-gnu
97
+ - image : armhf-gnu
98
98
<< : *job-linux-8c
99
99
100
- - name : dist-aarch64-linux
100
+ - image : dist-aarch64-linux
101
101
env :
102
102
CODEGEN_BACKENDS : llvm,cranelift
103
103
<< : *job-linux-8c
104
104
105
- - name : dist-android
105
+ - image : dist-android
106
106
<< : *job-linux-8c
107
107
108
- - name : dist-arm-linux
108
+ - image : dist-arm-linux
109
109
<< : *job-linux-16c
110
110
111
- - name : dist-armhf-linux
111
+ - image : dist-armhf-linux
112
112
<< : *job-linux-8c
113
113
114
- - name : dist-armv7-linux
114
+ - image : dist-armv7-linux
115
115
<< : *job-linux-8c
116
116
117
- - name : dist-i586-gnu-i586-i686-musl
117
+ - image : dist-i586-gnu-i586-i686-musl
118
118
<< : *job-linux-8c
119
119
120
- - name : dist-i686-linux
120
+ - image : dist-i686-linux
121
121
<< : *job-linux-8c
122
122
123
- - name : dist-loongarch64-linux
123
+ - image : dist-loongarch64-linux
124
124
<< : *job-linux-8c
125
125
126
- - name : dist-ohos
126
+ - image : dist-ohos
127
127
<< : *job-linux-8c
128
128
129
- - name : dist-powerpc-linux
129
+ - image : dist-powerpc-linux
130
130
<< : *job-linux-8c
131
131
132
- - name : dist-powerpc64-linux
132
+ - image : dist-powerpc64-linux
133
133
<< : *job-linux-8c
134
134
135
- - name : dist-powerpc64le-linux
135
+ - image : dist-powerpc64le-linux
136
136
<< : *job-linux-8c
137
137
138
- - name : dist-riscv64-linux
138
+ - image : dist-riscv64-linux
139
139
<< : *job-linux-8c
140
140
141
- - name : dist-s390x-linux
141
+ - image : dist-s390x-linux
142
142
<< : *job-linux-8c
143
143
144
- - name : dist-various-1
144
+ - image : dist-various-1
145
145
<< : *job-linux-8c
146
146
147
- - name : dist-various-2
147
+ - image : dist-various-2
148
148
<< : *job-linux-8c
149
149
150
- - name : dist-x86_64-freebsd
150
+ - image : dist-x86_64-freebsd
151
151
<< : *job-linux-8c
152
152
153
- - name : dist-x86_64-illumos
153
+ - image : dist-x86_64-illumos
154
154
<< : *job-linux-8c
155
155
156
- - name : dist-x86_64-linux
156
+ - image : dist-x86_64-linux
157
157
env :
158
158
CODEGEN_BACKENDS : llvm,cranelift
159
159
<< : *job-linux-16c
160
160
161
- - name : dist-x86_64-linux-alt
161
+ - image : dist-x86_64-linux-alt
162
162
env :
163
163
IMAGE : dist-x86_64-linux
164
164
CODEGEN_BACKENDS : llvm,cranelift
165
165
<< : *job-linux-16c
166
166
167
- - name : dist-x86_64-musl
167
+ - image : dist-x86_64-musl
168
168
env :
169
169
CODEGEN_BACKENDS : llvm,cranelift
170
170
<< : *job-linux-8c
171
171
172
- - name : dist-x86_64-netbsd
172
+ - image : dist-x86_64-netbsd
173
173
<< : *job-linux-8c
174
174
175
- - name : i686-gnu
175
+ - image : i686-gnu
176
176
<< : *job-linux-8c
177
177
178
- - name : i686-gnu-nopt
178
+ - image : i686-gnu-nopt
179
179
<< : *job-linux-8c
180
180
181
- - name : mingw-check
181
+ - image : mingw-check
182
182
<< : *job-linux-4c
183
183
184
- - name : test-various
184
+ - image : test-various
185
185
<< : *job-linux-8c
186
186
187
- - name : x86_64-gnu
187
+ - image : x86_64-gnu
188
188
<< : *job-linux-4c
189
189
190
190
# This job ensures commits landing on nightly still pass the full
191
191
# test suite on the stable channel. There are some UI tests that
192
192
# depend on the channel being built (for example if they include the
193
193
# channel name on the output), and this builder prevents landing
194
194
# changes that would result in broken builds after a promotion.
195
- - name : x86_64-gnu-stable
195
+ - image : x86_64-gnu-stable
196
196
env :
197
197
IMAGE : x86_64-gnu
198
198
RUST_CI_OVERRIDE_RELEASE_CHANNEL : stable
@@ -202,37 +202,37 @@ auto:
202
202
CI_ONLY_WHEN_CHANNEL : nightly
203
203
<< : *job-linux-4c
204
204
205
- - name : x86_64-gnu-aux
205
+ - image : x86_64-gnu-aux
206
206
<< : *job-linux-4c
207
207
208
- - name : x86_64-gnu-integration
208
+ - image : x86_64-gnu-integration
209
209
env :
210
210
# Only run this job on the nightly channel. Fuchsia requires
211
211
# nightly features to compile, and this job would fail if
212
212
# executed on beta and stable.
213
213
CI_ONLY_WHEN_CHANNEL : nightly
214
214
<< : *job-linux-8c
215
215
216
- - name : x86_64-gnu-debug
216
+ - image : x86_64-gnu-debug
217
217
<< : *job-linux-8c
218
218
219
- - name : x86_64-gnu-distcheck
219
+ - image : x86_64-gnu-distcheck
220
220
<< : *job-linux-8c
221
221
222
- - name : x86_64-gnu-llvm-18
222
+ - image : x86_64-gnu-llvm-18
223
223
env :
224
224
RUST_BACKTRACE : 1
225
225
<< : *job-linux-8c
226
226
227
- - name : x86_64-gnu-llvm-17
227
+ - image : x86_64-gnu-llvm-17
228
228
env :
229
229
RUST_BACKTRACE : 1
230
230
<< : *job-linux-8c
231
231
232
- - name : x86_64-gnu-nopt
232
+ - image : x86_64-gnu-nopt
233
233
<< : *job-linux-4c
234
234
235
- - name : x86_64-gnu-tools
235
+ - image : x86_64-gnu-tools
236
236
env :
237
237
DEPLOY_TOOLSTATES_JSON : toolstates-linux.json
238
238
<< : *job-linux-8c
@@ -241,7 +241,7 @@ auto:
241
241
# macOS Builders #
242
242
# ###################
243
243
244
- - name : dist-x86_64-apple
244
+ - image : dist-x86_64-apple
245
245
env :
246
246
SCRIPT : ./x.py dist bootstrap --include-default-paths --host=x86_64-apple-darwin --target=x86_64-apple-darwin
247
247
RUST_CONFIGURE_ARGS : --enable-full-tools --enable-sanitizers --enable-profiler --set rust.jemalloc --set rust.lto=thin --set rust.codegen-units=1
@@ -255,7 +255,7 @@ auto:
255
255
CODEGEN_BACKENDS : llvm,cranelift
256
256
<< : *job-macos-xl
257
257
258
- - name : dist-apple-various
258
+ - image : dist-apple-various
259
259
env :
260
260
SCRIPT : ./x.py dist bootstrap --include-default-paths --host='' --target=aarch64-apple-ios,x86_64-apple-ios,aarch64-apple-ios-sim
261
261
RUST_CONFIGURE_ARGS : --enable-sanitizers --enable-profiler --set rust.jemalloc
@@ -267,7 +267,7 @@ auto:
267
267
NO_OVERFLOW_CHECKS : 1
268
268
<< : *job-macos-xl
269
269
270
- - name : x86_64-apple-1
270
+ - image : x86_64-apple-1
271
271
env : &env-x86_64-apple-tests
272
272
SCRIPT : ./x.py --stage 2 test --skip tests/ui --skip tests/rustdoc --skip tests/run-make-fulldeps
273
273
RUST_CONFIGURE_ARGS : --build=x86_64-apple-darwin --enable-sanitizers --enable-profiler --set rust.jemalloc
@@ -280,14 +280,14 @@ auto:
280
280
NO_OVERFLOW_CHECKS : 1
281
281
<< : *job-macos-xl
282
282
283
- - name : x86_64-apple-2
283
+ - image : x86_64-apple-2
284
284
env :
285
285
SCRIPT : ./x.py --stage 2 test tests/ui tests/rustdoc tests/run-make-fulldeps
286
286
<< : *env-x86_64-apple-tests
287
287
<< : *job-macos-xl
288
288
289
289
# This target only needs to support 11.0 and up as nothing else supports the hardware
290
- - name : dist-aarch64-apple
290
+ - image : dist-aarch64-apple
291
291
env :
292
292
SCRIPT : ./x.py dist bootstrap --include-default-paths --host=aarch64-apple-darwin --target=aarch64-apple-darwin
293
293
RUST_CONFIGURE_ARGS : >-
@@ -309,7 +309,7 @@ auto:
309
309
<< : *job-macos-m1
310
310
311
311
# This target only needs to support 11.0 and up as nothing else supports the hardware
312
- - name : aarch64-apple
312
+ - image : aarch64-apple
313
313
env :
314
314
SCRIPT : ./x.py --stage 2 test --host=aarch64-apple-darwin --target=aarch64-apple-darwin
315
315
RUST_CONFIGURE_ARGS : >-
@@ -330,19 +330,19 @@ auto:
330
330
# Windows Builders #
331
331
# #####################
332
332
333
- - name : x86_64-msvc
333
+ - image : x86_64-msvc
334
334
env :
335
335
RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-profiler
336
336
SCRIPT : make ci-msvc
337
337
<< : *job-windows-8c
338
338
339
- - name : i686-msvc
339
+ - image : i686-msvc
340
340
env :
341
341
RUST_CONFIGURE_ARGS : --build=i686-pc-windows-msvc
342
342
SCRIPT : make ci-msvc
343
343
<< : *job-windows-8c
344
344
345
- - name : x86_64-msvc-ext
345
+ - image : x86_64-msvc-ext
346
346
env :
347
347
SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo && src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
348
348
HOST_TARGET : x86_64-pc-windows-msvc
@@ -366,7 +366,7 @@ auto:
366
366
# came from the mingw-w64 SourceForge download site. Unfortunately
367
367
# SourceForge is notoriously flaky, so we mirror it on our own infrastructure.
368
368
369
- - name : i686-mingw
369
+ - image : i686-mingw
370
370
env :
371
371
RUST_CONFIGURE_ARGS : --build=i686-pc-windows-gnu
372
372
SCRIPT : make ci-mingw
@@ -376,7 +376,7 @@ auto:
376
376
CUSTOM_MINGW : 1
377
377
<< : *job-windows-8c
378
378
379
- - name : x86_64-mingw
379
+ - image : x86_64-mingw
380
380
env :
381
381
SCRIPT : make ci-mingw
382
382
RUST_CONFIGURE_ARGS : >-
@@ -388,7 +388,7 @@ auto:
388
388
CUSTOM_MINGW : 1
389
389
<< : *job-windows-8c
390
390
391
- - name : dist-x86_64-msvc
391
+ - image : dist-x86_64-msvc
392
392
env :
393
393
RUST_CONFIGURE_ARGS : >-
394
394
--build=x86_64-pc-windows-msvc
@@ -401,7 +401,7 @@ auto:
401
401
DIST_REQUIRE_ALL_TOOLS : 1
402
402
<< : *job-windows-8c
403
403
404
- - name : dist-i686-msvc
404
+ - image : dist-i686-msvc
405
405
env :
406
406
RUST_CONFIGURE_ARGS : >-
407
407
--build=i686-pc-windows-msvc
@@ -413,7 +413,7 @@ auto:
413
413
DIST_REQUIRE_ALL_TOOLS : 1
414
414
<< : *job-windows-8c
415
415
416
- - name : dist-aarch64-msvc
416
+ - image : dist-aarch64-msvc
417
417
env :
418
418
RUST_CONFIGURE_ARGS : >-
419
419
--build=x86_64-pc-windows-msvc
@@ -424,7 +424,7 @@ auto:
424
424
DIST_REQUIRE_ALL_TOOLS : 1
425
425
<< : *job-windows-8c
426
426
427
- - name : dist-i686-mingw
427
+ - image : dist-i686-mingw
428
428
env :
429
429
RUST_CONFIGURE_ARGS : >-
430
430
--build=i686-pc-windows-gnu
@@ -438,7 +438,7 @@ auto:
438
438
DIST_REQUIRE_ALL_TOOLS : 1
439
439
<< : *job-windows-8c
440
440
441
- - name : dist-x86_64-mingw
441
+ - image : dist-x86_64-mingw
442
442
env :
443
443
SCRIPT : python x.py dist bootstrap --include-default-paths
444
444
RUST_CONFIGURE_ARGS : >-
@@ -452,7 +452,7 @@ auto:
452
452
DIST_REQUIRE_ALL_TOOLS : 1
453
453
<< : *job-windows-8c
454
454
455
- - name : dist-x86_64-msvc-alt
455
+ - image : dist-x86_64-msvc-alt
456
456
env :
457
457
RUST_CONFIGURE_ARGS : --build=x86_64-pc-windows-msvc --enable-extended --enable-profiler
458
458
SCRIPT : python x.py dist bootstrap --include-default-paths
0 commit comments