@@ -154,6 +154,11 @@ jobs:
154
154
strategy :
155
155
matrix :
156
156
include :
157
+ - name : aarch64-gnu
158
+ os :
159
+ - self-hosted
160
+ - ARM64
161
+ - linux
157
162
- name : arm-android
158
163
os : ubuntu-latest-xl
159
164
env : {}
@@ -497,116 +502,6 @@ jobs:
497
502
AWS_ACCESS_KEY_ID : " ${{ env.ARTIFACTS_AWS_ACCESS_KEY_ID }}"
498
503
AWS_SECRET_ACCESS_KEY : " ${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.ARTIFACTS_AWS_ACCESS_KEY_ID)] }}"
499
504
if : " success() && !env.SKIP_JOB && (github.event_name == 'push' || env.DEPLOY == '1' || env.DEPLOY_ALT == '1')"
500
- auto-fallible :
501
- name : auto-fallible
502
- env :
503
- CI_JOB_NAME : " ${{ matrix.name }}"
504
- SCCACHE_BUCKET : rust-lang-gha-caches
505
- DEPLOY_BUCKET : rust-lang-gha
506
- TOOLSTATE_REPO : " https://github.com/pietroalbini/rust-toolstate"
507
- TOOLSTATE_ISSUES_API_URL : " https://api.github.com/repos/pietroalbini/rust-toolstate/issues"
508
- TOOLSTATE_PUBLISH : 1
509
- CACHES_AWS_ACCESS_KEY_ID : AKIA46X5W6CZOMUQATD5
510
- ARTIFACTS_AWS_ACCESS_KEY_ID : AKIA46X5W6CZH5AYXDVF
511
- CACHE_DOMAIN : ci-caches-gha.rust-lang.org
512
- if : " github.event_name == 'push' && github.ref == 'refs/heads/auto' && github.repository == 'rust-lang-ci/rust'"
513
- strategy :
514
- fail-fast : false
515
- matrix :
516
- include :
517
- - name : aarch64-gnu
518
- os :
519
- - self-hosted
520
- - ARM64
521
- - linux
522
- timeout-minutes : 600
523
- runs-on : " ${{ matrix.os }}"
524
- steps :
525
- - name : disable git crlf conversion
526
- run : git config --global core.autocrlf false
527
- - name : checkout the source code
528
- uses : actions/checkout@v2
529
- with :
530
- fetch-depth : 2
531
- - name : configure the PR in which the error message will be posted
532
- run : " echo \" [CI_PR_NUMBER=$num]\" "
533
- env :
534
- num : " ${{ github.event.number }}"
535
- if : " success() && !env.SKIP_JOBS && github.event_name == 'pull_request'"
536
- - name : add extra environment variables
537
- run : src/ci/scripts/setup-environment.sh
538
- env :
539
- EXTRA_VARIABLES : " ${{ toJson(matrix.env) }}"
540
- if : success() && !env.SKIP_JOB
541
- - name : decide whether to skip this job
542
- run : src/ci/scripts/should-skip-this.sh
543
- if : success() && !env.SKIP_JOB
544
- - name : configure GitHub Actions to kill the build when outdated
545
- uses : rust-lang/simpleinfra/github-actions/cancel-outdated-builds@master
546
- with :
547
- github_token : " ${{ secrets.github_token }}"
548
- if : " success() && !env.SKIP_JOB && github.ref != 'refs/heads/try'"
549
- - name : collect CPU statistics
550
- run : src/ci/scripts/collect-cpu-stats.sh
551
- if : success() && !env.SKIP_JOB
552
- - name : show the current environment
553
- run : src/ci/scripts/dump-environment.sh
554
- if : success() && !env.SKIP_JOB
555
- - name : install awscli
556
- run : src/ci/scripts/install-awscli.sh
557
- if : success() && !env.SKIP_JOB
558
- - name : install sccache
559
- run : src/ci/scripts/install-sccache.sh
560
- if : success() && !env.SKIP_JOB
561
- - name : select Xcode
562
- run : src/ci/scripts/select-xcode.sh
563
- if : success() && !env.SKIP_JOB
564
- - name : install clang
565
- run : src/ci/scripts/install-clang.sh
566
- if : success() && !env.SKIP_JOB
567
- - name : install WIX
568
- run : src/ci/scripts/install-wix.sh
569
- if : success() && !env.SKIP_JOB
570
- - name : ensure the build happens on a partition with enough space
571
- run : src/ci/scripts/symlink-build-dir.sh
572
- if : success() && !env.SKIP_JOB
573
- - name : disable git crlf conversion
574
- run : src/ci/scripts/disable-git-crlf-conversion.sh
575
- if : success() && !env.SKIP_JOB
576
- - name : install MSYS2
577
- run : src/ci/scripts/install-msys2.sh
578
- if : success() && !env.SKIP_JOB
579
- - name : install MinGW
580
- run : src/ci/scripts/install-mingw.sh
581
- if : success() && !env.SKIP_JOB
582
- - name : install ninja
583
- run : src/ci/scripts/install-ninja.sh
584
- if : success() && !env.SKIP_JOB
585
- - name : enable ipv6 on Docker
586
- run : src/ci/scripts/enable-docker-ipv6.sh
587
- if : success() && !env.SKIP_JOB
588
- - name : disable git crlf conversion
589
- run : src/ci/scripts/disable-git-crlf-conversion.sh
590
- if : success() && !env.SKIP_JOB
591
- - name : checkout submodules
592
- run : src/ci/scripts/checkout-submodules.sh
593
- if : success() && !env.SKIP_JOB
594
- - name : ensure line endings are correct
595
- run : src/ci/scripts/verify-line-endings.sh
596
- if : success() && !env.SKIP_JOB
597
- - name : run the build
598
- run : src/ci/scripts/run-build-from-ci.sh
599
- env :
600
- AWS_ACCESS_KEY_ID : " ${{ env.CACHES_AWS_ACCESS_KEY_ID }}"
601
- AWS_SECRET_ACCESS_KEY : " ${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.CACHES_AWS_ACCESS_KEY_ID)] }}"
602
- TOOLSTATE_REPO_ACCESS_TOKEN : " ${{ secrets.TOOLSTATE_REPO_ACCESS_TOKEN }}"
603
- if : success() && !env.SKIP_JOB
604
- - name : upload artifacts to S3
605
- run : src/ci/scripts/upload-artifacts.sh
606
- env :
607
- AWS_ACCESS_KEY_ID : " ${{ env.ARTIFACTS_AWS_ACCESS_KEY_ID }}"
608
- AWS_SECRET_ACCESS_KEY : " ${{ secrets[format('AWS_SECRET_ACCESS_KEY_{0}', env.ARTIFACTS_AWS_ACCESS_KEY_ID)] }}"
609
- if : " success() && !env.SKIP_JOB && (github.event_name == 'push' || env.DEPLOY == '1' || env.DEPLOY_ALT == '1')"
610
505
try :
611
506
name : try
612
507
env :
0 commit comments