diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index d4053f5d..171f1b09 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -31,6 +31,8 @@ jobs: uses: dtolnay/rust-toolchain@v1 with: toolchain: stable + - name: Cache build artifacts + uses: Swatinem/rust-cache@v2 - name: cargo build run: cargo build - name: cargo test @@ -45,6 +47,8 @@ jobs: uses: dtolnay/rust-toolchain@v1 with: toolchain: stable + - name: Cache build artifacts + uses: Swatinem/rust-cache@v2 - name: cargo build (release) run: cargo build --release - name: cargo test (release) @@ -65,6 +69,8 @@ jobs: uses: dtolnay/rust-toolchain@v1 with: toolchain: ${{ env.MSRV }} + - name: Cache build artifacts + uses: Swatinem/rust-cache@v2 - name: cargo build (release) run: cargo build --release - name: cargo test (release) @@ -80,6 +86,8 @@ jobs: with: toolchain: ${{ env.ACTIONS_LINTS_TOOLCHAIN }} components: rustfmt, clippy + - name: Cache build artifacts + uses: Swatinem/rust-cache@v2 - name: cargo fmt (check) run: cargo fmt -- --check -l - name: cargo clippy (warnings) @@ -98,6 +106,8 @@ jobs: uses: dtolnay/rust-toolchain@v1 with: toolchain: ${{ matrix.channel }} + - name: Cache build artifacts + uses: Swatinem/rust-cache@v2 - name: cargo build run: cargo build - name: cargo test