diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 49f45a05b..558448c5d 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -34,19 +34,10 @@ jobs: uses: actions-rs/cargo@v1 with: command: generate-lockfile - - name: Cache cargo dirs - uses: actions/cache@v2 + - name: Cache Dependencies + uses: Swatinem/rust-cache@v1.0.1 with: - path: - ~/.cargo/registry - ~/.cargo/git - ~/.cargo/bin - key: ${{ matrix.version }}-linux-${{ hashFiles('**/Cargo.lock') }} - - name: Cache cargo build - uses: actions/cache@v2 - with: - path: target - key: ${{ matrix.version }}-linux-build-${{ hashFiles('**/Cargo.lock') }} + key: linux - name: check build uses: actions-rs/cargo@v1 diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 2a95dfac7..438736c22 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -33,19 +33,10 @@ jobs: uses: actions-rs/cargo@v1 with: command: generate-lockfile - - name: Cache cargo dirs - uses: actions/cache@v2 + - name: Cache Dependencies + uses: Swatinem/rust-cache@v1.0.1 with: - path: - ~/.cargo/registry - ~/.cargo/git - ~/.cargo/bin - key: ${{ matrix.version }}-macos-${{ hashFiles('**/Cargo.lock') }} - - name: Cache cargo build - uses: actions/cache@v2 - with: - path: target - key: ${{ matrix.version }}-macos-build-${{ hashFiles('**/Cargo.lock') }} + key: macos - name: check build uses: actions-rs/cargo@v1 diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index ad2d4f66a..e83a549ff 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -45,19 +45,10 @@ jobs: uses: actions-rs/cargo@v1 with: command: generate-lockfile - - name: Cache cargo dirs - uses: actions/cache@v2 + - name: Cache Dependencies + uses: Swatinem/rust-cache@v1.0.1 with: - path: - ~/.cargo/registry - ~/.cargo/git - ~/.cargo/bin - key: ${{ matrix.version }}-win-${{ hashFiles('**/Cargo.lock') }} - - name: Cache cargo build - uses: actions/cache@v2 - with: - path: target - key: ${{ matrix.version }}-win-build-${{ hashFiles('**/Cargo.lock') }} + key: windows - name: check build uses: actions-rs/cargo@v1