From cb937e1822bd1b6fff982605e29f68af76db9afe Mon Sep 17 00:00:00 2001 From: Artyom Pavlov Date: Mon, 25 Nov 2024 10:01:05 +0000 Subject: [PATCH 1/2] ci: do not test std feature in tier 3 builds --- .github/workflows/build.yml | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9bdb1b5e..5e1b4cf4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -100,32 +100,24 @@ jobs: matrix: # Supported tier 3 targets without libstd support target: [ - x86_64-unknown-hermit, - x86_64-wrs-vxworks, aarch64-kmc-solid_asp3, + aarch64-unknown-nto-qnx710, armv6k-nintendo-3ds, armv7-sony-vita-newlibeabihf, - aarch64-unknown-nto-qnx710, + i686-unknown-hurd-gnu, + x86_64-unknown-hermit, + x86_64-wrs-vxworks, + x86_64-unknown-openbsd, + x86_64-unknown-dragonfly, + x86_64-unknown-haiku, ] - # Supported tier 3 targets with libstd support - include: - - target: aarch64-unknown-nto-qnx710 - features: ["std"] - - target: x86_64-unknown-openbsd - features: ["std"] - - target: x86_64-unknown-dragonfly - features: ["std"] - - target: x86_64-unknown-haiku - features: ["std"] - - target: i686-unknown-hurd-gnu - features: ["std"] steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@nightly # Required to build libcore with: components: rust-src - uses: Swatinem/rust-cache@v2 - - run: cargo build -Z build-std=${{ contains(matrix.features, 'std') && 'std' || 'core'}} --target=${{ matrix.target }} --features="${{ join(matrix.features, ',') }}" + - run: cargo build -Z build-std=core --target=${{ matrix.target }} rdrand: name: RDRAND From de51823ed9dc3a3ed79b885c84f7ff1966aaa31f Mon Sep 17 00:00:00 2001 From: Artyom Pavlov Date: Mon, 25 Nov 2024 13:09:39 +0300 Subject: [PATCH 2/2] Remove build-only test for OpenBSD --- .github/workflows/build.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5e1b4cf4..87b5fe7f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -98,7 +98,6 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: - # Supported tier 3 targets without libstd support target: [ aarch64-kmc-solid_asp3, aarch64-unknown-nto-qnx710, @@ -107,7 +106,6 @@ jobs: i686-unknown-hurd-gnu, x86_64-unknown-hermit, x86_64-wrs-vxworks, - x86_64-unknown-openbsd, x86_64-unknown-dragonfly, x86_64-unknown-haiku, ]