Skip to content

Commit e20535d

Browse files
committed
Add cache-on-failure option to rust-cache in CI workflow steps
1 parent ff641e8 commit e20535d

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ jobs:
1919
- uses: dtolnay/rust-toolchain@stable
2020
with:
2121
components: rustfmt
22+
- uses: Swatinem/rust-cache@v2
23+
with:
24+
cache-on-failure: true
2225
- name: Check formatting
2326
run: cargo fmt --all -- --check
2427

@@ -30,6 +33,9 @@ jobs:
3033
- uses: dtolnay/rust-toolchain@stable
3134
with:
3235
components: clippy
36+
- uses: Swatinem/rust-cache@v2
37+
with:
38+
cache-on-failure: true
3339
- name: Run clippy
3440
run: cargo clippy --all-features --all-targets -- -D warnings
3541

@@ -45,6 +51,10 @@ jobs:
4551
- uses: dtolnay/rust-toolchain@master
4652
with:
4753
toolchain: ${{ matrix.rust }}
54+
- uses: Swatinem/rust-cache@v2
55+
with:
56+
key: ${{ matrix.os }}-${{ matrix.rust }}
57+
cache-on-failure: true
4858
- name: Run tests
4959
run: cargo test --all-features --verbose
5060
- name: Run doc tests
@@ -68,6 +78,9 @@ jobs:
6878
issues: write
6979
steps:
7080
- uses: actions/checkout@v4
81+
- uses: Swatinem/rust-cache@v2
82+
with:
83+
cache-on-failure: true
7184
- uses: rustsec/audit-check@v1
7285
with:
7386
token: ${{ secrets.GITHUB_TOKEN }}
@@ -79,6 +92,9 @@ jobs:
7992
steps:
8093
- uses: actions/checkout@v4
8194
- uses: dtolnay/rust-toolchain@stable
95+
- uses: Swatinem/rust-cache@v2
96+
with:
97+
cache-on-failure: true
8298
- name: Install tarpaulin
8399
run: cargo install cargo-tarpaulin
84100
- name: Generate coverage
@@ -95,6 +111,9 @@ jobs:
95111
steps:
96112
- uses: actions/checkout@v4
97113
- uses: dtolnay/rust-toolchain@stable
114+
- uses: Swatinem/rust-cache@v2
115+
with:
116+
cache-on-failure: true
98117
- name: Build documentation
99118
run: cargo doc --all-features --no-deps
100119

@@ -104,6 +123,9 @@ jobs:
104123
steps:
105124
- uses: actions/checkout@v4
106125
- uses: dtolnay/rust-toolchain@stable
126+
- uses: Swatinem/rust-cache@v2
127+
with:
128+
cache-on-failure: true
107129
- name: Run examples
108130
run: |
109131
cargo run --example aead_example

0 commit comments

Comments
 (0)