Include target dir and split out shared cache workflow

This commit is contained in:
Andrew Morris
2023-03-29 09:05:08 +11:00
parent cbfbf161ce
commit f6f06d1f4c
3 changed files with 22 additions and 16 deletions

View File

@@ -9,14 +9,8 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Cache Cargo dependencies
uses: actions/cache@v2
with:
path: ~/.cargo
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-
- uses: ./.github/workflows/cache.yml
- name: Install Rust
uses: actions-rs/toolchain@v1

18
.github/workflows/rust-cache.yaml vendored Normal file
View File

@@ -0,0 +1,18 @@
name: Rust Cache
jobs:
cache:
runs-on: ubuntu-latest
steps:
- uses: actions/cache@v2
with:
path: ~/.cargo
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-
- uses: actions/cache@v2
with:
path: target
key: ${{ runner.os }}-target-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-target-

View File

@@ -11,14 +11,8 @@ jobs:
steps:
- uses: actions/checkout@v2
- name: Cache Cargo dependencies
uses: actions/cache@v2
with:
path: ~/.cargo
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-
- uses: ./.github/workflows/cache.yml
- name: Install Rust
uses: actions-rs/toolchain@v1