From 876cb92f4d9c1c05e8c2a75836767176c4b2bc2e Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Fri, 20 Sep 2024 18:53:29 +0200 Subject: [PATCH] ci --- .github/workflows/ci.yml | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bf1821f7e..6f00bae7a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,6 @@ jobs: os: ["ubuntu-latest", "windows-latest"] rust: [ "stable", - "beta", "nightly", "1.79", # MSRV ] @@ -43,12 +42,9 @@ jobs: flags: "--features json" # All features - os: "ubuntu-latest" - rust: "stable" - flags: "--all-features" - - os: "ubuntu-latest" - rust: "beta" + rust: "nightly" flags: "--all-features" - - os: "ubuntu-latest" + - os: "windows-latest" rust: "nightly" flags: "--all-features" steps: @@ -108,7 +104,20 @@ jobs: with: cache-on-failure: true - name: cargo hack - run: cargo hack check --feature-powerset --depth 1 --skip nightly + run: cargo hack check --each-feature --skip nightly + + feature-checks-all-targets: + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - uses: taiki-e/install-action@cargo-hack + - uses: Swatinem/rust-cache@v2 + with: + cache-on-failure: true + - name: cargo hack + run: cargo hack check --each-feature --skip nightly --all-targets check-no-std: name: check no_std ${{ matrix.features }} @@ -130,7 +139,7 @@ jobs: timeout-minutes: 30 steps: - uses: actions/checkout@v4 - - uses: dtolnay/rust-toolchain@stable + - uses: dtolnay/rust-toolchain@nightly with: components: clippy - uses: Swatinem/rust-cache@v2