matrix:
include:
- name: mingw-check
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: x86_64-gnu-llvm-12
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: x86_64-gnu-tools
env:
CI_ONLY_WHEN_SUBMODULES_CHANGED: 1
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
timeout-minutes: 600
runs-on: "${{ matrix.os }}"
steps:
- name: ensure backported commits are in upstream branches
run: src/ci/scripts/verify-backported-commits.sh
if: success() && !env.SKIP_JOB
+ - name: ensure the stable version number is correct
+ run: src/ci/scripts/verify-stable-version-number.sh
+ if: success() && !env.SKIP_JOB
- name: run the build
run: src/ci/scripts/run-build-from-ci.sh
env:
- ARM64
- linux
- name: arm-android
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: armhf-gnu
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-aarch64-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-android
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-arm-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-armhf-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-armv7-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-i586-gnu-i586-i686-musl
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-i686-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-mips-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-mips64-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-mips64el-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-mipsel-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-powerpc-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-powerpc64-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-powerpc64le-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-riscv64-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-s390x-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-various-1
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-various-2
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-x86_64-freebsd
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-x86_64-illumos
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-x86_64-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-x86_64-linux-alt
env:
IMAGE: dist-x86_64-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
- name: dist-x86_64-musl
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: dist-x86_64-netbsd
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: i686-gnu
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: i686-gnu-nopt
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: mingw-check
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: test-various
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: wasm32
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: x86_64-gnu
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: x86_64-gnu-stable
env:
IMAGE: x86_64-gnu
RUST_CI_OVERRIDE_RELEASE_CHANNEL: stable
CI_ONLY_WHEN_CHANNEL: nightly
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
- name: x86_64-gnu-aux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: x86_64-gnu-debug
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: x86_64-gnu-distcheck
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: x86_64-gnu-llvm-12
env:
RUST_BACKTRACE: 1
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
- name: x86_64-gnu-nopt
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
- name: x86_64-gnu-tools
env:
DEPLOY_TOOLSTATES_JSON: toolstates-linux.json
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
- name: dist-x86_64-apple
env:
- SCRIPT: "./x.py dist --exclude rust-docs --exclude extended && ./x.py dist --target=x86_64-apple-darwin rust-docs && ./x.py dist extended"
- RUST_CONFIGURE_ARGS: "--host=x86_64-apple-darwin --target=x86_64-apple-darwin,aarch64-apple-ios,x86_64-apple-ios,aarch64-apple-ios-sim --enable-full-tools --enable-sanitizers --enable-profiler --set rust.jemalloc --set llvm.ninja=false"
+ SCRIPT: "./x.py dist --host=x86_64-apple-darwin --target=x86_64-apple-darwin"
+ RUST_CONFIGURE_ARGS: "--enable-full-tools --enable-sanitizers --enable-profiler --set rust.jemalloc --set llvm.ninja=false"
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
MACOSX_DEPLOYMENT_TARGET: 10.7
NO_LLVM_ASSERTIONS: 1
NO_OVERFLOW_CHECKS: 1
DIST_REQUIRE_ALL_TOOLS: 1
os: macos-latest
+ - name: dist-apple-various
+ env:
+ SCRIPT: "./x.py dist --host='' --target=aarch64-apple-ios,x86_64-apple-ios,aarch64-apple-ios-sim"
+ RUST_CONFIGURE_ARGS: "--enable-sanitizers --enable-profiler --set rust.jemalloc --set llvm.ninja=false"
+ RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
+ MACOSX_DEPLOYMENT_TARGET: 10.7
+ NO_LLVM_ASSERTIONS: 1
+ NO_DEBUG_ASSERTIONS: 1
+ NO_OVERFLOW_CHECKS: 1
+ os: macos-latest
- name: dist-x86_64-apple-alt
env:
SCRIPT: "./x.py dist"
NO_DEBUG_ASSERTIONS: 1
NO_OVERFLOW_CHECKS: 1
os: macos-latest
- - name: x86_64-apple
+ - name: x86_64-apple-1
env:
- SCRIPT: "./x.py --stage 2 test"
+ SCRIPT: "./x.py --stage 2 test --exclude src/test/ui --exclude src/test/rustdoc --exclude src/test/run-make-fulldeps"
+ RUST_CONFIGURE_ARGS: "--build=x86_64-apple-darwin --enable-sanitizers --enable-profiler --set rust.jemalloc --set llvm.ninja=false"
+ RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
+ MACOSX_DEPLOYMENT_TARGET: 10.8
+ MACOSX_STD_DEPLOYMENT_TARGET: 10.7
+ NO_LLVM_ASSERTIONS: 1
+ NO_DEBUG_ASSERTIONS: 1
+ NO_OVERFLOW_CHECKS: 1
+ os: macos-latest
+ - name: x86_64-apple-2
+ env:
+ SCRIPT: "./x.py --stage 2 test src/test/ui src/test/rustdoc src/test/run-make-fulldeps"
RUST_CONFIGURE_ARGS: "--build=x86_64-apple-darwin --enable-sanitizers --enable-profiler --set rust.jemalloc --set llvm.ninja=false"
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
MACOSX_DEPLOYMENT_TARGET: 10.8
- name: ensure backported commits are in upstream branches
run: src/ci/scripts/verify-backported-commits.sh
if: success() && !env.SKIP_JOB
+ - name: ensure the stable version number is correct
+ run: src/ci/scripts/verify-stable-version-number.sh
+ if: success() && !env.SKIP_JOB
- name: run the build
run: src/ci/scripts/run-build-from-ci.sh
env:
matrix:
include:
- name: dist-x86_64-linux
- os: ubuntu-latest-xl
+ os: ubuntu-20.04-xl
env: {}
timeout-minutes: 600
runs-on: "${{ matrix.os }}"
- name: ensure backported commits are in upstream branches
run: src/ci/scripts/verify-backported-commits.sh
if: success() && !env.SKIP_JOB
+ - name: ensure the stable version number is correct
+ run: src/ci/scripts/verify-stable-version-number.sh
+ if: success() && !env.SKIP_JOB
- name: run the build
run: src/ci/scripts/run-build-from-ci.sh
env: