perf(ci): cache Rust workspace crates
This commit is contained in:
parent
31cb4c91e9
commit
b749cb9bdb
|
|
@ -66,7 +66,7 @@ jobs:
|
|||
sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf libssl-dev libsecret-1-dev
|
||||
|
||||
- name: Setup Rust
|
||||
uses: dtolnay/rust-toolchain@stable
|
||||
uses: dtolnay/rust-toolchain@1.97.1
|
||||
with:
|
||||
components: clippy, rustfmt
|
||||
|
||||
|
|
@ -134,7 +134,7 @@ jobs:
|
|||
sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf libssl-dev libsecret-1-dev
|
||||
|
||||
- name: Setup Rust
|
||||
uses: dtolnay/rust-toolchain@stable
|
||||
uses: dtolnay/rust-toolchain@1.97.1
|
||||
|
||||
- name: Setup sccache
|
||||
uses: mozilla-actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
|
||||
|
|
@ -166,7 +166,9 @@ jobs:
|
|||
uses: swatinem/rust-cache@v2
|
||||
with:
|
||||
workspaces: "./ -> target"
|
||||
shared-key: ci-rust-test-x86_64-unknown-linux-gnu
|
||||
shared-key: ci-rust-test-v2-x86_64-unknown-linux-gnu
|
||||
# Test linking dominates this job and sccache cannot cache those crate types.
|
||||
cache-workspace-crates: true
|
||||
# Preserve completed dependency builds when a later test step fails.
|
||||
cache-on-failure: true
|
||||
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ jobs:
|
|||
run: pnpm install
|
||||
|
||||
- name: Setup Rust
|
||||
uses: dtolnay/rust-toolchain@stable
|
||||
uses: dtolnay/rust-toolchain@1.97.1
|
||||
with:
|
||||
targets: ${{ matrix.target }}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue