AWS API Key
1# This file contains definitions of CI job parameters that are loaded2# dynamically in CI from ci.yml.3runners:4 - &base-job5 env: { }67 - &job-linux-4c8 os: ubuntu-24.049 # Free some disk space to avoid running out of space during the build.10 free_disk: true11 <<: *base-job1213 - &job-linux-4c-largedisk14 os: ubuntu-24.04-4core-16gb15 <<: *base-job1617 - &job-linux-8c18 os: ubuntu-24.04-8core-32gb19 <<: *base-job2021 - &job-linux-16c22 os: ubuntu-24.04-16core-64gb23 <<: *base-job2425 - &job-macos26 os: macos-15 # macOS 15 Arm6427 <<: *base-job2829 - &job-windows30 os: windows-202531 <<: *base-job3233 - &job-windows-8c34 os: windows-2025-8core-32gb35 <<: *base-job3637 - &job-windows-aarch6438 os: windows-11-arm39 <<: *base-job4041 - &job-aarch64-linux42 # Free some disk space to avoid running out of space during the build.43 free_disk: true44 os: ubuntu-24.04-arm45 <<: *base-job4647 - &job-aarch64-linux-8c48 os: ubuntu-24.04-arm64-8core-32gb49 <<: *base-job5051 # Codebuild runners are provisioned in52 # https://github.com/rust-lang/simpleinfra/blob/b7ddd5e6bec8a93ec30510cdddec02c5666fefe9/terragrunt/accounts/ci-prod/ci-runners/terragrunt.hcl#L253 - &job-linux-36c-codebuild54 free_disk: true55 codebuild: true56 os: codebuild-ubuntu-22-36c-$github.run_id-$github.run_attempt57 <<: *base-job5859 - &job-linux-8c-codebuild60 free_disk: true61 codebuild: true62 os: codebuild-ubuntu-22-8c-$github.run_id-$github.run_attempt63 <<: *base-job6465envs:66 production:67 &production68 DEPLOY_BUCKET: rust-lang-ci269 # AWS_SECRET_ACCESS_KEYs are stored in GitHub's secrets storage, named70 # AWS_SECRET_ACCESS_KEY_<keyid>. Including the key id in the name allows to71 # rotate them in a single branch while keeping the old key in another72 # branch, which wouldn't be possible if the key was named with the kind73 # (caches, artifacts...).74 CACHES_AWS_ACCESS_KEY_ID: AKIA46X5W6CZI5DHEBFL75 ARTIFACTS_AWS_ACCESS_KEY_ID: AKIA46X5W6CZN24CBO5576 AWS_REGION: us-west-177 TOOLSTATE_PUBLISH: 17879 # Try builds started through `@bors try` (without specifying custom jobs80 # in the PR description) will be passed the `DIST_TRY_BUILD` environment81 # variable by citool.82 # This tells the `opt-dist` tool to skip building certain components83 # and skip running tests, so that the try build finishes faster.84 try:85 <<: *production8687 auto:88 <<: *production8990 pr:91 PR_CI_JOB: 19293jobs:94 dist-x86_64-linux: &job-dist-x86_64-linux95 name: dist-x86_64-linux96 env:97 IMAGE: dist-x86_64-linux98 CODEGEN_BACKENDS: llvm,cranelift99 DOCKER_SCRIPT: dist.sh100 <<: *job-linux-36c-codebuild101102103# Jobs that run on each push to a pull request (PR).104#105# These jobs automatically inherit envs.pr, to avoid repeating it in each job106# definition.107#108# PR CI jobs will be automatically registered as Auto CI jobs or overridden. When109# automatically registered, the PR CI job configuration will be copied as an110# Auto CI job but with `continue_on_error` overridden to `false` (to fail-fast).111# When overridden, `citool` will check for equivalence between the PR and CI job112# of the same name modulo `continue_on_error` and `env`.113pr:114 - name: pr-check-1115 <<: *job-linux-4c116 - name: pr-check-2117 <<: *job-linux-4c118 - name: tidy119 continue_on_error: true120 free_disk: false121 env:122 # This submodule is expensive to checkout, and it should not be needed for123 # tidy. This speeds up the PR CI job by ~1 minute.124 SKIP_SUBMODULES: src/gcc125 <<: *job-linux-4c126 - name: x86_64-gnu-llvm-21127 env:128 ENABLE_GCC_CODEGEN: "1"129 DOCKER_SCRIPT: x86_64-gnu-llvm.sh130 <<: *job-linux-4c131 - name: aarch64-gnu-llvm-21-1132 env:133 IMAGE: aarch64-gnu-llvm-21134 DOCKER_SCRIPT: stage_2_test_set1.sh135 <<: *job-aarch64-linux136 - name: aarch64-gnu-llvm-21-2137 env:138 IMAGE: aarch64-gnu-llvm-21139 DOCKER_SCRIPT: stage_2_test_set2.sh140 <<: *job-aarch64-linux141 - name: x86_64-gnu-tools142 <<: *job-linux-4c143 - name: x86_64-gnu-miri144 <<: *job-linux-4c145 - name: x86_64-gnu-gcc146 doc_url: https://rustc-dev-guide.rust-lang.org/tests/codegen-backend-tests/cg_gcc.html147 <<: *job-linux-4c148149# Jobs that run when you perform a try build (@bors try)150# These jobs automatically inherit envs.try, to avoid repeating151# it in each job definition.152try:153 - <<: *job-dist-x86_64-linux154 name: dist-x86_64-linux-quick155156# Jobs that only run when explicitly invoked in one of the following ways:157# - comment `@bors try jobs=<job-name>`158# - `try-job: <job-name>` in the PR description and comment `@bors try`.159optional:160 # This job is used just to test optional jobs.161 # It will be replaced by tier 2 and tier 3 jobs in the future.162 - name: optional-pr-check-1163 env:164 IMAGE: pr-check-1165 <<: *job-linux-4c166167# Main CI jobs that have to be green to merge a commit into the default branch.168#169# These jobs automatically inherit envs.auto, to avoid repeating it in each job170# definition.171#172# Auto jobs may not specify `continue_on_error: true`, and thus will fail-fast.173#174# Unless explicitly overridden, PR CI jobs will be automatically registered as175# Auto CI jobs.176auto:177 #############################178 # Linux/Docker builders #179 #############################180181 - name: aarch64-gnu182 <<: *job-aarch64-linux183184 - name: aarch64-gnu-debug185 <<: *job-aarch64-linux186187 - name: arm-android188 <<: *job-linux-4c189190 - name: armhf-gnu191 <<: *job-linux-4c192193 - name: dist-aarch64-linux194 env:195 CODEGEN_BACKENDS: llvm,cranelift196 <<: *job-aarch64-linux-8c197198 - name: dist-android199 <<: *job-linux-4c200201 - name: dist-arm-linux-gnueabi202 <<: *job-linux-4c203204 - name: dist-arm-linux-musl205 <<: *job-linux-4c206207 - name: dist-armhf-linux208 <<: *job-linux-4c209210 - name: dist-armv7-linux211 <<: *job-linux-4c212213 - name: dist-i586-gnu-i586-i686-musl214 <<: *job-linux-4c215216 - name: dist-i686-linux217 <<: *job-linux-4c218219 - name: dist-loongarch64-linux220 <<: *job-linux-4c221222 - name: dist-loongarch64-musl223 <<: *job-linux-4c224225 - name: dist-ohos-aarch64226 <<: *job-linux-4c227228 - name: dist-ohos-armv7229 <<: *job-linux-4c230231 - name: dist-ohos-x86_64232 <<: *job-linux-4c233234 - name: dist-powerpc-linux235 <<: *job-linux-4c236237 - name: dist-powerpc64-linux-gnu238 <<: *job-linux-4c239240 - name: dist-powerpc64-linux-musl241 <<: *job-linux-4c242243 - name: dist-powerpc64le-linux-gnu244 <<: *job-linux-4c245246 - name: dist-powerpc64le-linux-musl247 <<: *job-linux-4c248249 - name: dist-riscv64-linux250 <<: *job-linux-4c251252 - name: dist-s390x-linux253 <<: *job-linux-4c254255 - name: dist-various-1256 <<: *job-linux-4c257258 - name: dist-various-2259 <<: *job-linux-4c260261 - name: dist-x86_64-freebsd262 <<: *job-linux-4c263264 - name: dist-x86_64-illumos265 <<: *job-linux-4c266267 - <<: *job-dist-x86_64-linux268269 - name: dist-x86_64-linux-alt270 env:271 IMAGE: dist-x86_64-linux272 CODEGEN_BACKENDS: llvm,cranelift273 DOCKER_SCRIPT: dist-alt.sh274 <<: *job-linux-8c275276 - name: dist-x86_64-musl277 env:278 CODEGEN_BACKENDS: llvm,cranelift279 <<: *job-linux-4c280281 - name: dist-x86_64-netbsd282 <<: *job-linux-4c283284 - name: dist-x86_64-solaris285 <<: *job-linux-4c286287 - name: dist-sparcv9-solaris288 <<: *job-linux-4c289290 # The i686-gnu job is split into multiple jobs to run tests in parallel.291 # i686-gnu-1 skips tests that run in i686-gnu-2.292 - name: i686-gnu-1293 env:294 IMAGE: i686-gnu295 DOCKER_SCRIPT: stage_2_test_set1.sh296 <<: *job-linux-4c297298 # Skip tests that run in i686-gnu-1299 - name: i686-gnu-2300 env:301 IMAGE: i686-gnu302 DOCKER_SCRIPT: stage_2_test_set2.sh303 <<: *job-linux-4c304305 # The i686-gnu-nopt job is split into multiple jobs to run tests in parallel.306 # i686-gnu-nopt-1 skips tests that run in i686-gnu-nopt-2307 - name: i686-gnu-nopt-1308 env:309 IMAGE: i686-gnu-nopt310 DOCKER_SCRIPT: stage_2_test_set1.sh311 <<: *job-linux-4c312313 # Skip tests that run in i686-gnu-nopt-1314 - name: i686-gnu-nopt-2315 env:316 IMAGE: i686-gnu-nopt317 DOCKER_SCRIPT: i686-gnu-nopt-2.sh318 <<: *job-linux-4c319320 - name: pr-check-1321 <<: *job-linux-4c322323 - name: pr-check-2324 <<: *job-linux-4c325326 - name: tidy327 free_disk: false328 <<: *job-linux-4c329330 - name: test-various331 <<: *job-linux-4c332333 # FIXME: temporarily disabled due to fuchsia server rate limits. See334 # <https://rust-lang.zulipchat.com/#narrow/channel/242791-t-infra/topic/fuchsia.20failure/with/506637259>.335 #336 #- name: x86_64-fuchsia337 # # Only run this job on the nightly channel. Fuchsia requires338 # # nightly features to compile, and this job would fail if339 # # executed on beta and stable.340 # only_on_channel: nightly341 # doc_url: https://rustc-dev-guide.rust-lang.org/tests/fuchsia.html342 # <<: *job-linux-8c343344 # Tests integration with Rust for Linux.345 # Builds stage 1 compiler and tries to compile a few RfL examples with it.346 - name: x86_64-rust-for-linux347 doc_url: https://rustc-dev-guide.rust-lang.org/tests/rust-for-linux.html348 <<: *job-linux-4c349350 - name: x86_64-gnu351 <<: *job-linux-4c352353 - name: optional-x86_64-gnu-parallel-frontend354 # This test can be flaky, so do not cancel CI if it fails, for now.355 continue_on_error: true356 <<: *job-linux-4c357358 - name: x86_64-gnu-gcc359 doc_url: https://rustc-dev-guide.rust-lang.org/tests/codegen-backend-tests/cg_gcc.html360 <<: *job-linux-4c361362 # This job ensures commits landing on nightly still pass the full363 # test suite on the stable channel. There are some UI tests that364 # depend on the channel being built (for example if they include the365 # channel name on the output), and this builder prevents landing366 # changes that would result in broken builds after a promotion.367 - name: x86_64-gnu-stable368 # Only run this job on the nightly channel. Running this on beta369 # could cause failures when `dev: 1` in `stage0.txt`, and running370 # this on stable is useless.371 only_on_channel: nightly372 env:373 IMAGE: x86_64-gnu374 RUST_CI_OVERRIDE_RELEASE_CHANNEL: stable375 <<: *job-linux-4c376377 - name: x86_64-gnu-aux378 <<: *job-linux-4c379380 - name: x86_64-gnu-debug381 <<: *job-linux-4c382383 - name: x86_64-gnu-distcheck384 <<: *job-linux-4c385386 # The x86_64-gnu-llvm-21 job is split into multiple jobs to run tests in parallel.387 # x86_64-gnu-llvm-21-1 skips tests that run in x86_64-gnu-llvm-21-{2,3}.388 - name: x86_64-gnu-llvm-21-1389 env:390 RUST_BACKTRACE: 1391 IMAGE: x86_64-gnu-llvm-21392 DOCKER_SCRIPT: stage_2_test_set2.sh393 <<: *job-linux-4c394395 # Skip tests that run in x86_64-gnu-llvm-21-{1,3}396 - name: x86_64-gnu-llvm-21-2397 env:398 RUST_BACKTRACE: 1399 IMAGE: x86_64-gnu-llvm-21400 DOCKER_SCRIPT: x86_64-gnu-llvm2.sh401 <<: *job-linux-4c402403 # Skip tests that run in x86_64-gnu-llvm-21-{1,2}404 - name: x86_64-gnu-llvm-21-3405 env:406 RUST_BACKTRACE: 1407 IMAGE: x86_64-gnu-llvm-21408 DOCKER_SCRIPT: x86_64-gnu-llvm3.sh409 <<: *job-linux-4c410411 # The x86_64-gnu-llvm-22 job is split into multiple jobs to run tests in parallel.412 # x86_64-gnu-llvm-22-1 skips tests that run in x86_64-gnu-llvm-22-{2,3}.413 - name: x86_64-gnu-llvm-22-1414 env:415 RUST_BACKTRACE: 1416 IMAGE: x86_64-gnu-llvm-22417 DOCKER_SCRIPT: stage_2_test_set2.sh418 <<: *job-linux-4c419420 # Skip tests that run in x86_64-gnu-llvm-22-{1,3}421 - name: x86_64-gnu-llvm-22-2422 env:423 RUST_BACKTRACE: 1424 IMAGE: x86_64-gnu-llvm-22425 DOCKER_SCRIPT: x86_64-gnu-llvm2.sh426 <<: *job-linux-4c427428 # Skip tests that run in x86_64-gnu-llvm-22-{1,2}429 - name: x86_64-gnu-llvm-22-3430 env:431 RUST_BACKTRACE: 1432 IMAGE: x86_64-gnu-llvm-22433 DOCKER_SCRIPT: x86_64-gnu-llvm3.sh434 <<: *job-linux-4c435436 - name: x86_64-gnu-nopt437 <<: *job-linux-4c438439 - name: x86_64-gnu-tools440 env:441 DEPLOY_TOOLSTATES_JSON: toolstates-linux.json442 <<: *job-linux-4c443444 - name: x86_64-gnu-miri445 <<: *job-linux-4c446447 ####################448 # macOS Builders #449 ####################450451 - name: dist-x86_64-apple452 env:453 SCRIPT: >-454 ./x.py dist bootstrap455 --include-default-paths456 --host=x86_64-apple-darwin457 --target=x86_64-apple-darwin458 RUST_CONFIGURE_ARGS: >-459 --enable-full-tools460 --enable-sanitizers461 --enable-profiler462 --disable-docs463 --set rust.jemalloc464 --set rust.lto=thin465 --set rust.codegen-units=1466 # Ensure that host tooling is built to support our minimum support macOS version.467 MACOSX_DEPLOYMENT_TARGET: 10.12468 MACOSX_STD_DEPLOYMENT_TARGET: 10.12469 DEVELOPER_DIR: /Applications/Xcode_26.2.app/Contents/Developer470 DIST_REQUIRE_ALL_TOOLS: 1471 CODEGEN_BACKENDS: llvm,cranelift472 <<: *job-macos473474 - name: dist-apple-various475 env:476 # Build and distribute the standard library for these targets.477 TARGETS: "aarch64-apple-ios,\478 aarch64-apple-ios-sim,\479 x86_64-apple-ios,\480 aarch64-apple-ios-macabi,\481 x86_64-apple-ios-macabi,\482 aarch64-apple-tvos,\483 aarch64-apple-tvos-sim,\484 aarch64-apple-visionos,\485 aarch64-apple-visionos-sim,\486 aarch64-apple-watchos,\487 aarch64-apple-watchos-sim"488 SCRIPT: ./x.py dist bootstrap --include-default-paths --host='' --target=$TARGETS489 # Mac Catalyst cannot currently compile the sanitizer:490 # https://github.com/rust-lang/rust/issues/129069491 #492 # And tvOS and watchOS don't currently support the profiler runtime:493 # https://github.com/rust-lang/rust/issues/152426494 RUST_CONFIGURE_ARGS: >-495 --enable-sanitizers496 --enable-profiler497 --set rust.jemalloc498 --set target.aarch64-apple-ios-macabi.sanitizers=false499 --set target.x86_64-apple-ios-macabi.sanitizers=false500 --set target.aarch64-apple-tvos.profiler=false501 --set target.aarch64-apple-tvos-sim.profiler=false502 --set target.aarch64-apple-watchos.profiler=false503 --set target.aarch64-apple-watchos-sim.profiler=false504 # Ensure that host tooling is built to support our minimum support macOS version.505 # FIXME(madsmtm): This might be redundant, as we're not building host tooling here (?)506 MACOSX_DEPLOYMENT_TARGET: 10.12507 MACOSX_STD_DEPLOYMENT_TARGET: 10.12508 DEVELOPER_DIR: /Applications/Xcode_26.2.app/Contents/Developer509 <<: *job-macos510511 - name: dist-aarch64-apple512 env:513 SCRIPT: >-514 ./x.py dist bootstrap515 --include-default-paths516 --host=aarch64-apple-darwin517 --target=aarch64-apple-darwin518 RUST_CONFIGURE_ARGS: >-519 --enable-full-tools520 --enable-sanitizers521 --enable-profiler522 --set rust.jemalloc523 --set rust.lto=thin524 --set rust.codegen-units=1525 # Aarch64 tooling only needs to support macOS 11.0 and up as nothing else526 # supports the hardware.527 MACOSX_DEPLOYMENT_TARGET: 11.0528 MACOSX_STD_DEPLOYMENT_TARGET: 11.0529 DEVELOPER_DIR: /Applications/Xcode_26.2.app/Contents/Developer530 DIST_REQUIRE_ALL_TOOLS: 1531 CODEGEN_BACKENDS: llvm,cranelift532 <<: *job-macos533534 - name: aarch64-apple535 env:536 SCRIPT: >537 ./x.py --stage 2 test --host=aarch64-apple-darwin --target=aarch64-apple-darwin &&538 ./x.py --stage 2 test --host=aarch64-apple-darwin --target=aarch64-apple-darwin src/tools/cargo539 RUST_CONFIGURE_ARGS: >-540 --enable-sanitizers541 --enable-profiler542 --set rust.jemalloc543 DEVELOPER_DIR: /Applications/Xcode_26.2.app/Contents/Developer544 # Aarch64 tooling only needs to support macOS 11.0 and up as nothing else545 # supports the hardware, so only need to test it there.546 MACOSX_DEPLOYMENT_TARGET: 11.0547 MACOSX_STD_DEPLOYMENT_TARGET: 11.0548 <<: *job-macos549550 ######################551 # Windows Builders #552 ######################553554 # x86_64-msvc is split into two jobs to run tests in parallel.555 - name: x86_64-msvc-1556 env:557 RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-sanitizers --enable-profiler558 SCRIPT: make ci-msvc-py559 <<: *job-windows560561 - name: x86_64-msvc-2562 env:563 RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-sanitizers --enable-profiler564 SCRIPT: make ci-msvc-ps1565 <<: *job-windows566567 # i686-msvc is split into two jobs to run tests in parallel.568 - name: i686-msvc-1569 env:570 RUST_CONFIGURE_ARGS: --build=i686-pc-windows-msvc --enable-sanitizers571 SCRIPT: make ci-msvc-py572 <<: *job-windows573574 - name: i686-msvc-2575 env:576 RUST_CONFIGURE_ARGS: --build=i686-pc-windows-msvc --enable-sanitizers577 SCRIPT: make ci-msvc-ps1578 <<: *job-windows579580 # aarch64-msvc is split into two jobs to run tests in parallel.581 - name: aarch64-msvc-1582 env:583 RUST_CONFIGURE_ARGS: --build=aarch64-pc-windows-msvc584 SCRIPT: make ci-msvc-py585 <<: *job-windows-aarch64586587 - name: aarch64-msvc-2588 env:589 RUST_CONFIGURE_ARGS: --build=aarch64-pc-windows-msvc590 SCRIPT: make ci-msvc-ps1591 <<: *job-windows-aarch64592593 # x86_64-msvc-ext is split into multiple jobs to run tests in parallel.594 - name: x86_64-msvc-ext1595 env:596 SCRIPT: python x.py --stage 2 test src/tools/cargotest src/tools/cargo597 RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-lld598 <<: *job-windows599600 # Temporary builder to workaround CI issues601 # See <https://github.com/rust-lang/rust/issues/127883>602 #FIXME: Remove this, and re-enable the same tests in `checktools.sh`, once CI issues are fixed.603 - name: x86_64-msvc-ext2604 env:605 SCRIPT: >606 python x.py test --stage 2 src/tools/miri --target x86_64-apple-darwin --test-args pass &&607 python x.py test --stage 2 src/tools/miri --target x86_64-pc-windows-gnu --test-args pass &&608 python x.py miri --stage 2 library/core --test-args notest &&609 python x.py miri --stage 2 library/alloc --test-args notest &&610 python x.py miri --stage 2 library/std --test-args notest611 # The last 3 lines smoke-test `x.py miri`. This doesn't run any actual tests (that would take612 # too long), but it ensures that the crates build properly when tested with Miri.613 RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-lld614 <<: *job-windows615616 # Run `checktools.sh` and upload the toolstate file.617 - name: x86_64-msvc-ext3618 env:619 SCRIPT: src/ci/docker/host-x86_64/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstate/toolstates.json windows620 HOST_TARGET: x86_64-pc-windows-msvc621 RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-lld --save-toolstates=/tmp/toolstate/toolstates.json622 DEPLOY_TOOLSTATES_JSON: toolstates-windows.json623 <<: *job-windows624625 # 32/64-bit MinGW builds.626 #627 # We are using MinGW with POSIX threads since LLVM requires628 # C++'s std::thread which is disabled in libstdc++ with win32 threads.629 # FIXME: Libc++ doesn't have this limitation so we can avoid630 # winpthreads if we switch to it.631 #632 # Instead of relying on the MinGW version installed on CI we download633 # and install one ourselves so we won't be surprised by changes to CI's634 # build image.635 #636 # Finally, note that the downloads below are all in the `rust-lang-ci` S3637 # bucket, but they clearly didn't originate there! The downloads originally638 # came from the mingw-w64 SourceForge download site. Unfortunately639 # SourceForge is notoriously flaky, so we mirror it on our own infrastructure.640641 # x86_64-mingw is split into two jobs to run tests in parallel.642 - name: x86_64-mingw-1643 env:644 SCRIPT: make ci-mingw-x645 RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-gnu646 <<: *job-windows647648 - name: x86_64-mingw-2649 env:650 SCRIPT: make ci-mingw-bootstrap651 RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-gnu652 <<: *job-windows653654 - name: dist-x86_64-msvc655 env:656 RUST_CONFIGURE_ARGS: >-657 --build=x86_64-pc-windows-msvc658 --host=x86_64-pc-windows-msvc659 --target=x86_64-pc-windows-msvc660 --enable-full-tools661 --enable-profiler662 --set rust.codegen-units=1663 SCRIPT: python x.py build --set rust.debug=true opt-dist && PGO_HOST=x86_64-pc-windows-msvc ./build/x86_64-pc-windows-msvc/stage1-tools-bin/opt-dist windows-ci -- python x.py dist bootstrap --include-default-paths664 DIST_REQUIRE_ALL_TOOLS: 1665 CODEGEN_BACKENDS: llvm,cranelift666 <<: *job-windows-8c667668 - name: dist-i686-msvc669 env:670 RUST_CONFIGURE_ARGS: >-671 --build=i686-pc-windows-msvc672 --host=i686-pc-windows-msvc673 --target=i686-pc-windows-msvc674 --enable-full-tools675 --enable-profiler676 SCRIPT: python x.py dist bootstrap --include-default-paths677 DIST_REQUIRE_ALL_TOOLS: 1678 CODEGEN_BACKENDS: llvm,cranelift679 <<: *job-windows680681 - name: dist-aarch64-msvc682 env:683 RUST_CONFIGURE_ARGS: >-684 --build=aarch64-pc-windows-msvc685 --host=aarch64-pc-windows-msvc686 --target=aarch64-pc-windows-msvc,arm64ec-pc-windows-msvc687 --enable-full-tools688 --enable-profiler689 SCRIPT: python x.py dist bootstrap --include-default-paths690 DIST_REQUIRE_ALL_TOOLS: 1691 <<: *job-windows-aarch64692693 - name: dist-i686-mingw694 env:695 RUST_CONFIGURE_ARGS: >-696 --build=i686-pc-windows-gnu697 --enable-full-tools698 SCRIPT: python x.py dist bootstrap --include-default-paths699 DIST_REQUIRE_ALL_TOOLS: 1700 CODEGEN_BACKENDS: llvm,cranelift701 <<: *job-windows702703 - name: dist-x86_64-mingw704 env:705 SCRIPT: python x.py dist bootstrap --include-default-paths706 RUST_CONFIGURE_ARGS: >-707 --build=x86_64-pc-windows-gnu708 --enable-full-tools709 DIST_REQUIRE_ALL_TOOLS: 1710 CODEGEN_BACKENDS: llvm,cranelift711 <<: *job-windows712713 # i686 has no dedicated job, build it here because this job is fast714 - name: dist-aarch64-llvm-mingw715 env:716 SCRIPT: python x.py dist bootstrap enzyme --include-default-paths717 RUST_CONFIGURE_ARGS: >-718 --build=aarch64-pc-windows-gnullvm719 --target=aarch64-pc-windows-gnullvm,i686-pc-windows-gnullvm720 --enable-full-tools721 --enable-profiler722 --enable-llvm-link-shared723 DIST_REQUIRE_ALL_TOOLS: 1724 CODEGEN_BACKENDS: llvm,cranelift725 CC_i686_pc_windows_gnullvm: i686-w64-mingw32-clang726 <<: *job-windows-aarch64727728 - name: dist-x86_64-llvm-mingw729 env:730 SCRIPT: python x.py dist bootstrap enzyme --include-default-paths731 RUST_CONFIGURE_ARGS: >-732 --build=x86_64-pc-windows-gnullvm733 --enable-full-tools734 --enable-profiler735 --enable-llvm-link-shared736 DIST_REQUIRE_ALL_TOOLS: 1737 CODEGEN_BACKENDS: llvm,cranelift738 <<: *job-windows739740 - name: dist-x86_64-msvc-alt741 env:742 RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-extended --enable-profiler743 SCRIPT: python x.py dist bootstrap --include-default-paths744 <<: *job-windows
Security findings 2
AWS API Key