Skip to content

Commit f951031

Browse files
authored
chore(ci): cache rust dependency (#3353)
1 parent d9216c3 commit f951031

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

.github/workflows/CI.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ jobs:
8383
with:
8484
toolchain: ${{ matrix.rust }}
8585

86+
- uses: Swatinem/rust-cache@v2
87+
8688
- name: Test
8789
run: cargo test ${{ matrix.features }}
8890

@@ -109,6 +111,8 @@ jobs:
109111
with:
110112
toolchain: ${{ steps.msrv.outputs.version }}
111113

114+
- uses: Swatinem/rust-cache@v2
115+
112116
- name: Check
113117
run: cargo check --features full
114118

@@ -126,6 +130,8 @@ jobs:
126130
with:
127131
components: miri
128132

133+
- uses: Swatinem/rust-cache@v2
134+
129135
- name: Test
130136
# Can't enable tcp feature since Miri does not support the tokio runtime
131137
run: MIRIFLAGS="-Zmiri-disable-isolation" cargo miri test --features http1,http2,client,server,nightly
@@ -144,6 +150,8 @@ jobs:
144150
- name: Install cargo-hack
145151
uses: taiki-e/install-action@cargo-hack
146152

153+
- uses: Swatinem/rust-cache@v2
154+
147155
- name: check --feature-powerset
148156
run: cargo hack --no-dev-deps check --feature-powerset --depth 2 --skip ffi,tracing
149157
env:
@@ -160,6 +168,8 @@ jobs:
160168
- name: Install Rust
161169
uses: dtolnay/rust-toolchain@stable
162170

171+
- uses: Swatinem/rust-cache@v2
172+
163173
- name: Build FFI
164174
env:
165175
RUSTFLAGS: --cfg hyper_unstable_ffi
@@ -193,6 +203,8 @@ jobs:
193203
with:
194204
tool: cargo-expand
195205

206+
- uses: Swatinem/rust-cache@v2
207+
196208
- name: Build FFI
197209
env:
198210
RUSTFLAGS: --cfg hyper_unstable_ffi
@@ -212,6 +224,8 @@ jobs:
212224
- name: Install Rust
213225
uses: dtolnay/rust-toolchain@nightly
214226

227+
- uses: Swatinem/rust-cache@v2
228+
215229
- name: cargo doc
216230
run: cargo rustdoc --features full,ffi -- --cfg docsrs --cfg hyper_unstable_ffi -D broken-intra-doc-links
217231

@@ -233,6 +247,8 @@ jobs:
233247
with:
234248
235249

250+
- uses: Swatinem/rust-cache@v2
251+
236252
- name: check-external-types
237253
run: cargo check-external-types --config .github/workflows/external-types.toml
238254

@@ -249,6 +265,8 @@ jobs:
249265
- name: Install cargo-udeps
250266
uses: taiki-e/install-action@cargo-udeps
251267

268+
- uses: Swatinem/rust-cache@v2
269+
252270
- name: Check unused dependencies on default features
253271
run: cargo udeps
254272

0 commit comments

Comments
 (0)