From bbb012ad0ffad98e1fd4a941e0925b8720f9a7c0 Mon Sep 17 00:00:00 2001 From: Alexey Shekhirin Date: Tue, 7 Sep 2021 19:56:38 +0300 Subject: [PATCH] chore(ci): use smarter dependencies cache --- .github/workflows/rust.yml | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 1b361c9bc..21ef08b76 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -23,12 +23,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: Cache dependencies - uses: actions/cache@v2 - with: - path: | - ~/.cargo - ./target - key: ${{ matrix.os }}-${{ hashFiles('Cargo.lock') }} + uses: Swatinem/rust-cache@v1.3.0 - name: Run cargo check without any default features uses: actions-rs/cargo@v1 with: @@ -45,19 +40,14 @@ jobs: runs-on: ubuntu-18.04 steps: - uses: actions/checkout@v2 - - name: Cache dependencies - uses: actions/cache@v2 - with: - path: | - ~/.cargo - ./target - key: ${{ matrix.os }}-${{ hashFiles('Cargo.lock') }} - uses: actions-rs/toolchain@v1 with: profile: minimal toolchain: stable override: true components: clippy + - name: Cache dependencies + uses: Swatinem/rust-cache@v1.3.0 - name: Run cargo clippy uses: actions-rs/cargo@v1 with: @@ -69,18 +59,13 @@ jobs: runs-on: ubuntu-18.04 steps: - uses: actions/checkout@v2 - - name: Cache dependencies - uses: actions/cache@v2 - with: - path: | - ~/.cargo - ./target - key: ${{ matrix.os }}-${{ hashFiles('Cargo.lock') }} - uses: actions-rs/toolchain@v1 with: profile: minimal toolchain: nightly override: true components: rustfmt + - name: Cache dependencies + uses: Swatinem/rust-cache@v1.3.0 - name: Run cargo fmt run: cargo fmt --all -- --check