1runners:2 - &base-job3 env: { }45 - &job-linux-4c6 os: ubuntu-24.047 # Free some disk space to avoid running out of space during the build.8 free_disk: true9 <<: *base-job1011 - &job-linux-16c12 os: ubuntu-22.04-16core-64gb13 <<: *base-job1415 - &job-macos-m116 os: macos-1517 <<: *base-job1819 - &job-windows20 os: windows-202221 <<: *base-job2223 - &job-aarch64-linux24 # Free some disk space to avoid running out of space during the build.25 free_disk: true26 os: ubuntu-22.04-arm27 <<: *base-job28envs:29 env-x86_64-apple-tests: &env-x86_64-apple-tests30 SCRIPT: ./x.py check compiletest && ./x.py --stage 2 test --skip tests/ui --skip tests/rustdoc-html -- --exact31 RUST_CONFIGURE_ARGS: --build=x86_64-apple-darwin --enable-sanitizers --enable-profiler --set rust.jemalloc32 RUSTC_RETRY_LINKER_ON_SEGFAULT: 133 # Ensure that host tooling is tested on our minimum supported macOS version.34 MACOSX_DEPLOYMENT_TARGET: 10.1235 MACOSX_STD_DEPLOYMENT_TARGET: 10.1236 DEVELOPER_DIR: /Applications/Xcode_26.2.app/Contents/Developer37 NO_LLVM_ASSERTIONS: 138 NO_DEBUG_ASSERTIONS: 139 NO_OVERFLOW_CHECKS: 14041 production:42 &production43 DEPLOY_BUCKET: rust-lang-ci244 # AWS_SECRET_ACCESS_KEYs are stored in GitHub's secrets storage, named45 # AWS_SECRET_ACCESS_KEY_<keyid>. Including the key id in the name allows to46 # rotate them in a single branch while keeping the old key in another47 # branch, which wouldn't be possible if the key was named with the kind48 # (caches, artifacts...).49 CACHES_AWS_ACCESS_KEY_ID: AKIA46X5W6CZI5DHEBFL50 ARTIFACTS_AWS_ACCESS_KEY_ID: AKIA46X5W6CZN24CBO5551 AWS_REGION: us-west-152 TOOLSTATE_PUBLISH: 15354 try:55 <<: *production5657 auto:58 <<: *production5960 pr:61 PR_CI_JOB: 16263# Jobs that run on each push to a pull request (PR)64# These jobs automatically inherit envs.pr, to avoid repeating65# it in each job definition.66pr:67 - name: pr-check-168 <<: *job-linux-4c69 - name: pr-check-270 <<: *job-linux-4c71 - name: tidy72 continue_on_error: true73 doc_url: https://foo.bar74 <<: *job-linux-4c7576# Jobs that run when you perform a try build (@bors try)77# These jobs automatically inherit envs.try, to avoid repeating78# it in each job definition.79try:80 - name: dist-x86_64-linux81 env:82 CODEGEN_BACKENDS: llvm,cranelift83 <<: *job-linux-16c8485# Main CI jobs that have to be green to merge a commit into master86# These jobs automatically inherit envs.auto, to avoid repeating87# it in each job definition.88auto:89 - name: aarch64-gnu90 <<: *job-aarch64-linux9192 # The x86_64-gnu-llvm-18 job is split into multiple jobs to run tests in parallel.93 # x86_64-gnu-llvm-18-1 skips tests that run in x86_64-gnu-llvm-18-{2,3}.94 - name: x86_64-gnu-llvm-18-195 env:96 RUST_BACKTRACE: 197 READ_ONLY_SRC: "0"98 IMAGE: x86_64-gnu-llvm-1899 DOCKER_SCRIPT: stage_2_test_set1.sh100 <<: *job-linux-4c101102103 ####################104 # macOS Builders #105 ####################106107 - name: aarch64-apple108 env:109 SCRIPT: ./x.py --stage 2 test --host=aarch64-apple-darwin --target=aarch64-apple-darwin110 RUST_CONFIGURE_ARGS: >-111 --enable-sanitizers112 --enable-profiler113 --set rust.jemalloc114 RUSTC_RETRY_LINKER_ON_SEGFAULT: 1115 DEVELOPER_DIR: /Applications/Xcode_26.2.app/Contents/Developer116 # Aarch64 tooling only needs to support macOS 11.0 and up as nothing else117 # supports the hardware, so only need to test it there.118 MACOSX_DEPLOYMENT_TARGET: 11.0119 MACOSX_STD_DEPLOYMENT_TARGET: 11.0120 NO_LLVM_ASSERTIONS: 1121 NO_DEBUG_ASSERTIONS: 1122 NO_OVERFLOW_CHECKS: 1123 <<: *job-macos-m1124125 ######################126 # Windows Builders #127 ######################128129 - name: dist-i686-msvc130 env:131 RUST_CONFIGURE_ARGS: >-132 --build=i686-pc-windows-msvc133 --host=i686-pc-windows-msvc134 --target=i686-pc-windows-msvc,i586-pc-windows-msvc135 --enable-full-tools136 --enable-profiler137 SCRIPT: python x.py dist bootstrap --include-default-paths138 DIST_REQUIRE_ALL_TOOLS: 1139 CODEGEN_BACKENDS: llvm,cranelift140 <<: *job-windows141142# Jobs that only run when explicitly invoked via `@bors try`.143optional:144 - name: test-optional-job145 <<: *job-linux-4c
Findings
✓ No findings reported for this file.