diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6095cd070..92575fcc9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,10 +24,10 @@ jobs: - uses: actions/checkout@v4 - name: Install minimal stable and cargo msrv uses: actions-rust-lang/setup-rust-toolchain@v1 - - name: Install cargo-msrv - shell: bash - run: | - cargo install cargo-msrv --locked + - uses: Swatinem/rust-cache@v2 + - uses: taiki-e/install-action@v2 + with: + tool: cargo-msrv - name: verify-msrv run: | cargo msrv --path kernel/ verify --all-features @@ -41,10 +41,10 @@ jobs: - name: Install minimal stable and cargo msrv uses: actions-rust-lang/setup-rust-toolchain@v1 - uses: Swatinem/rust-cache@v2 - - name: Install cargo-msrv - shell: bash - run: | - cargo install cargo-msrv --locked + - uses: taiki-e/install-action@v2 + with: + tool: cargo-msrv + - uses: taiki-e/install-action@nextest - name: Get rust-version from Cargo.toml id: rust-version run: echo "RUST_VERSION=$(cargo msrv show --path kernel/ --output-format minimal)" >> $GITHUB_ENV @@ -57,7 +57,7 @@ jobs: run: | pushd kernel echo "Testing with $(cargo msrv show --output-format minimal)" - cargo +$(cargo msrv show --output-format minimal) test + cargo +$(cargo msrv show --output-format minimal) nextest run docs: runs-on: ubuntu-latest env: @@ -66,6 +66,7 @@ jobs: - uses: actions/checkout@v4 - name: Install minimal stable uses: actions-rust-lang/setup-rust-toolchain@v1 + - uses: Swatinem/rust-cache@v2 - name: build docs run: cargo doc --workspace --all-features @@ -210,6 +211,7 @@ jobs: rustup toolchain install nightly --component miri rustup override set nightly cargo miri setup + - uses: Swatinem/rust-cache@v2 - name: Test with Miri run: | pushd ffi @@ -223,6 +225,7 @@ jobs: - uses: actions/checkout@v4 - name: Install rust uses: actions-rust-lang/setup-rust-toolchain@v1 + - uses: Swatinem/rust-cache@v2 - name: Install cargo-llvm-cov uses: taiki-e/install-action@cargo-llvm-cov - name: Generate code coverage