@@ -38,22 +38,27 @@ jobs:
38
38
env :
39
39
CI_JOB_NAME : " ${{ matrix.name }}"
40
40
SCCACHE_BUCKET : rust-lang-ci-sccache2
41
+ DEPLOY_BUCKET : rust-lang-ci2
41
42
TOOLSTATE_REPO : " https://github.com/rust-lang-nursery/rust-toolstate"
43
+ TOOLSTATE_ISSUES_API_URL : " https://api.github.com/repos/rust-lang/rust/issues"
44
+ TOOLSTATE_PUBLISH : 1
45
+ CACHES_AWS_ACCESS_KEY_ID : AKIA46X5W6CZI5DHEBFL
46
+ ARTIFACTS_AWS_ACCESS_KEY_ID : AKIA46X5W6CZN24CBO55
42
47
CACHE_DOMAIN : ci-caches.rust-lang.org
43
48
if : " github.event_name == 'pull_request'"
44
49
strategy :
45
50
matrix :
46
51
include :
47
52
- name : mingw-check
48
- os : ubuntu-20.04-xl
53
+ os : ubuntu-20.04
49
54
env : {}
50
55
- name : x86_64-gnu-llvm-13
51
- os : ubuntu-20.04-xl
56
+ os : ubuntu-20.04
52
57
env : {}
53
58
- name : x86_64-gnu-tools
54
59
env :
55
60
CI_ONLY_WHEN_SUBMODULES_CHANGED : 1
56
- os : ubuntu-20.04-xl
61
+ os : ubuntu-20.04
57
62
timeout-minutes : 600
58
63
runs-on : " ${{ matrix.os }}"
59
64
steps :
@@ -169,132 +174,132 @@ jobs:
169
174
- ARM64
170
175
- linux
171
176
- name : arm-android
172
- os : ubuntu-20.04-xl
177
+ os : ubuntu-20.04
173
178
env : {}
174
179
- name : armhf-gnu
175
- os : ubuntu-20.04-xl
180
+ os : ubuntu-20.04
176
181
env : {}
177
182
- name : dist-aarch64-linux
178
- os : ubuntu-20.04-xl
183
+ os : ubuntu-20.04
179
184
env : {}
180
185
- name : dist-android
181
- os : ubuntu-20.04-xl
186
+ os : ubuntu-20.04
182
187
env : {}
183
188
- name : dist-arm-linux
184
- os : ubuntu-20.04-xl
189
+ os : ubuntu-20.04
185
190
env : {}
186
191
- name : dist-armhf-linux
187
- os : ubuntu-20.04-xl
192
+ os : ubuntu-20.04
188
193
env : {}
189
194
- name : dist-armv7-linux
190
- os : ubuntu-20.04-xl
195
+ os : ubuntu-20.04
191
196
env : {}
192
197
- name : dist-i586-gnu-i586-i686-musl
193
- os : ubuntu-20.04-xl
198
+ os : ubuntu-20.04
194
199
env : {}
195
200
- name : dist-i686-linux
196
- os : ubuntu-20.04-xl
201
+ os : ubuntu-20.04
197
202
env : {}
198
203
- name : dist-mips-linux
199
- os : ubuntu-20.04-xl
204
+ os : ubuntu-20.04
200
205
env : {}
201
206
- name : dist-mips64-linux
202
- os : ubuntu-20.04-xl
207
+ os : ubuntu-20.04
203
208
env : {}
204
209
- name : dist-mips64el-linux
205
- os : ubuntu-20.04-xl
210
+ os : ubuntu-20.04
206
211
env : {}
207
212
- name : dist-mipsel-linux
208
- os : ubuntu-20.04-xl
213
+ os : ubuntu-20.04
209
214
env : {}
210
215
- name : dist-powerpc-linux
211
- os : ubuntu-20.04-xl
216
+ os : ubuntu-20.04
212
217
env : {}
213
218
- name : dist-powerpc64-linux
214
- os : ubuntu-20.04-xl
219
+ os : ubuntu-20.04
215
220
env : {}
216
221
- name : dist-powerpc64le-linux
217
- os : ubuntu-20.04-xl
222
+ os : ubuntu-20.04
218
223
env : {}
219
224
- name : dist-riscv64-linux
220
- os : ubuntu-20.04-xl
225
+ os : ubuntu-20.04
221
226
env : {}
222
227
- name : dist-s390x-linux
223
- os : ubuntu-20.04-xl
228
+ os : ubuntu-20.04
224
229
env : {}
225
230
- name : dist-various-1
226
- os : ubuntu-20.04-xl
231
+ os : ubuntu-20.04
227
232
env : {}
228
233
- name : dist-various-2
229
- os : ubuntu-20.04-xl
234
+ os : ubuntu-20.04
230
235
env : {}
231
236
- name : dist-x86_64-freebsd
232
- os : ubuntu-20.04-xl
237
+ os : ubuntu-20.04
233
238
env : {}
234
239
- name : dist-x86_64-illumos
235
- os : ubuntu-20.04-xl
240
+ os : ubuntu-20.04
236
241
env : {}
237
242
- name : dist-x86_64-linux
238
- os : ubuntu-20.04-xl
243
+ os : ubuntu-20.04
239
244
env : {}
240
245
- name : dist-x86_64-linux-alt
241
246
env :
242
247
IMAGE : dist-x86_64-linux
243
- os : ubuntu-20.04-xl
248
+ os : ubuntu-20.04
244
249
- name : dist-x86_64-musl
245
- os : ubuntu-20.04-xl
250
+ os : ubuntu-20.04
246
251
env : {}
247
252
- name : dist-x86_64-netbsd
248
- os : ubuntu-20.04-xl
253
+ os : ubuntu-20.04
249
254
env : {}
250
255
- name : i686-gnu
251
- os : ubuntu-20.04-xl
256
+ os : ubuntu-20.04
252
257
env : {}
253
258
- name : i686-gnu-nopt
254
- os : ubuntu-20.04-xl
259
+ os : ubuntu-20.04
255
260
env : {}
256
261
- name : mingw-check
257
- os : ubuntu-20.04-xl
262
+ os : ubuntu-20.04
258
263
env : {}
259
264
- name : test-various
260
- os : ubuntu-20.04-xl
265
+ os : ubuntu-20.04
261
266
env : {}
262
267
- name : wasm32
263
- os : ubuntu-20.04-xl
268
+ os : ubuntu-20.04
264
269
env : {}
265
270
- name : x86_64-gnu
266
- os : ubuntu-20.04-xl
271
+ os : ubuntu-20.04
267
272
env : {}
268
273
- name : x86_64-gnu-stable
269
274
env :
270
275
IMAGE : x86_64-gnu
271
276
RUST_CI_OVERRIDE_RELEASE_CHANNEL : stable
272
277
CI_ONLY_WHEN_CHANNEL : nightly
273
- os : ubuntu-20.04-xl
278
+ os : ubuntu-20.04
274
279
- name : x86_64-gnu-aux
275
- os : ubuntu-20.04-xl
280
+ os : ubuntu-20.04
276
281
env : {}
277
282
- name : x86_64-gnu-debug
278
- os : ubuntu-20.04-xl
283
+ os : ubuntu-20.04
279
284
env : {}
280
285
- name : x86_64-gnu-distcheck
281
- os : ubuntu-20.04-xl
286
+ os : ubuntu-20.04
282
287
env : {}
283
288
- name : x86_64-gnu-llvm-13
284
289
env :
285
290
RUST_BACKTRACE : 1
286
- os : ubuntu-20.04-xl
291
+ os : ubuntu-20.04
287
292
- name : x86_64-gnu-llvm-13-stage1
288
293
env :
289
294
RUST_BACKTRACE : 1
290
- os : ubuntu-20.04-xl
295
+ os : ubuntu-20.04
291
296
- name : x86_64-gnu-nopt
292
- os : ubuntu-20.04-xl
297
+ os : ubuntu-20.04
293
298
env : {}
294
299
- name : x86_64-gnu-tools
295
300
env :
296
301
DEPLOY_TOOLSTATES_JSON : toolstates-linux.json
297
- os : ubuntu-20.04-xl
302
+ os : ubuntu-20.04
298
303
- name : dist-x86_64-apple
299
304
env :
300
305
SCRIPT : " ./x.py dist bootstrap --include-default-paths --host=x86_64-apple-darwin --target=x86_64-apple-darwin"
@@ -366,101 +371,101 @@ jobs:
366
371
env :
367
372
RUST_CONFIGURE_ARGS : " --build=x86_64-pc-windows-msvc --enable-profiler"
368
373
SCRIPT : make ci-subset-1
369
- os : windows-latest-xl
374
+ os : windows-latest
370
375
- name : x86_64-msvc-2
371
376
env :
372
377
RUST_CONFIGURE_ARGS : " --build=x86_64-pc-windows-msvc --enable-profiler"
373
378
SCRIPT : make ci-subset-2
374
- os : windows-latest-xl
379
+ os : windows-latest
375
380
- name : i686-msvc-1
376
381
env :
377
382
RUST_CONFIGURE_ARGS : " --build=i686-pc-windows-msvc"
378
383
SCRIPT : make ci-subset-1
379
- os : windows-latest-xl
384
+ os : windows-latest
380
385
- name : i686-msvc-2
381
386
env :
382
387
RUST_CONFIGURE_ARGS : " --build=i686-pc-windows-msvc"
383
388
SCRIPT : make ci-subset-2
384
- os : windows-latest-xl
389
+ os : windows-latest
385
390
- name : x86_64-msvc-cargo
386
391
env :
387
392
SCRIPT : python x.py --stage 2 test src/tools/cargotest src/tools/cargo
388
393
RUST_CONFIGURE_ARGS : " --build=x86_64-pc-windows-msvc --enable-lld"
389
- os : windows-latest-xl
394
+ os : windows-latest
390
395
- name : x86_64-msvc-tools
391
396
env :
392
397
SCRIPT : src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows
393
398
RUST_CONFIGURE_ARGS : " --build=x86_64-pc-windows-msvc --save-toolstates=/tmp/toolstate/toolstates.json"
394
399
DEPLOY_TOOLSTATES_JSON : toolstates-windows.json
395
- os : windows-latest-xl
400
+ os : windows-latest
396
401
- name : i686-mingw-1
397
402
env :
398
403
RUST_CONFIGURE_ARGS : " --build=i686-pc-windows-gnu --set llvm.allow-old-toolchain"
399
404
SCRIPT : make ci-mingw-subset-1
400
405
NO_DOWNLOAD_CI_LLVM : 1
401
406
CUSTOM_MINGW : 1
402
- os : windows-latest-xl
407
+ os : windows-latest
403
408
- name : i686-mingw-2
404
409
env :
405
410
RUST_CONFIGURE_ARGS : " --build=i686-pc-windows-gnu --set llvm.allow-old-toolchain"
406
411
SCRIPT : make ci-mingw-subset-2
407
412
NO_DOWNLOAD_CI_LLVM : 1
408
413
CUSTOM_MINGW : 1
409
- os : windows-latest-xl
414
+ os : windows-latest
410
415
- name : x86_64-mingw-1
411
416
env :
412
417
SCRIPT : make ci-mingw-subset-1
413
418
RUST_CONFIGURE_ARGS : " --build=x86_64-pc-windows-gnu --enable-profiler --set llvm.allow-old-toolchain"
414
419
NO_DOWNLOAD_CI_LLVM : 1
415
420
CUSTOM_MINGW : 1
416
- os : windows-latest-xl
421
+ os : windows-latest
417
422
- name : x86_64-mingw-2
418
423
env :
419
424
SCRIPT : make ci-mingw-subset-2
420
425
RUST_CONFIGURE_ARGS : " --build=x86_64-pc-windows-gnu --enable-profiler --set llvm.allow-old-toolchain"
421
426
NO_DOWNLOAD_CI_LLVM : 1
422
427
CUSTOM_MINGW : 1
423
- os : windows-latest-xl
428
+ os : windows-latest
424
429
- name : dist-x86_64-msvc
425
430
env :
426
431
RUST_CONFIGURE_ARGS : " --build=x86_64-pc-windows-msvc --host=x86_64-pc-windows-msvc --target=x86_64-pc-windows-msvc --enable-full-tools --enable-profiler"
427
432
SCRIPT : PGO_HOST=x86_64-pc-windows-msvc src/ci/pgo.sh python x.py dist bootstrap --include-default-paths
428
433
DIST_REQUIRE_ALL_TOOLS : 1
429
- os : windows-latest-xl
434
+ os : windows-latest
430
435
- name : dist-i686-msvc
431
436
env :
432
437
RUST_CONFIGURE_ARGS : " --build=i686-pc-windows-msvc --host=i686-pc-windows-msvc --target=i686-pc-windows-msvc,i586-pc-windows-msvc --enable-full-tools --enable-profiler"
433
438
SCRIPT : python x.py dist bootstrap --include-default-paths
434
439
DIST_REQUIRE_ALL_TOOLS : 1
435
- os : windows-latest-xl
440
+ os : windows-latest
436
441
- name : dist-aarch64-msvc
437
442
env :
438
443
RUST_CONFIGURE_ARGS : " --build=x86_64-pc-windows-msvc --host=aarch64-pc-windows-msvc --enable-full-tools --enable-profiler"
439
444
SCRIPT : python x.py dist bootstrap --include-default-paths
440
445
DIST_REQUIRE_ALL_TOOLS : 1
441
446
WINDOWS_SDK_20348_HACK : 1
442
- os : windows-latest-xl
447
+ os : windows-latest
443
448
- name : dist-i686-mingw
444
449
env :
445
450
RUST_CONFIGURE_ARGS : " --build=i686-pc-windows-gnu --enable-full-tools --enable-profiler --set llvm.allow-old-toolchain"
446
451
NO_DOWNLOAD_CI_LLVM : 1
447
452
SCRIPT : python x.py dist bootstrap --include-default-paths
448
453
CUSTOM_MINGW : 1
449
454
DIST_REQUIRE_ALL_TOOLS : 1
450
- os : windows-latest-xl
455
+ os : windows-latest
451
456
- name : dist-x86_64-mingw
452
457
env :
453
458
SCRIPT : python x.py dist bootstrap --include-default-paths
454
459
RUST_CONFIGURE_ARGS : " --build=x86_64-pc-windows-gnu --enable-full-tools --enable-profiler --set llvm.allow-old-toolchain"
455
460
NO_DOWNLOAD_CI_LLVM : 1
456
461
CUSTOM_MINGW : 1
457
462
DIST_REQUIRE_ALL_TOOLS : 1
458
- os : windows-latest-xl
463
+ os : windows-latest
459
464
- name : dist-x86_64-msvc-alt
460
465
env :
461
466
RUST_CONFIGURE_ARGS : " --build=x86_64-pc-windows-msvc --enable-extended --enable-profiler"
462
467
SCRIPT : python x.py dist bootstrap --include-default-paths
463
- os : windows-latest-xl
468
+ os : windows-latest
464
469
timeout-minutes : 600
465
470
runs-on : " ${{ matrix.os }}"
466
471
steps :
@@ -571,7 +576,7 @@ jobs:
571
576
matrix :
572
577
include :
573
578
- name : dist-x86_64-linux
574
- os : ubuntu-20.04-xl
579
+ os : ubuntu-20.04
575
580
env : {}
576
581
timeout-minutes : 600
577
582
runs-on : " ${{ matrix.os }}"
0 commit comments