23
23
profile : minimal
24
24
toolchain : nightly # Needed for -Z minimal-versions
25
25
override : true
26
+ - uses : Swatinem/rust-cache@v1
26
27
- name : Install precompiled cargo-deadlinks
27
28
run : |
28
29
export URL=$(curl -s https://api.github.com/repos/deadlinks/cargo-deadlinks/releases/latest | jq -r '.assets[] | select(.name | contains("cargo-deadlinks-linux")) | .browser_download_url')
52
53
profile : minimal
53
54
toolchain : ${{ matrix.toolchain }}
54
55
override : true
56
+ - uses : Swatinem/rust-cache@v1
55
57
- run : cargo test
56
58
- run : cargo test --features=std
57
59
- run : cargo test --features=custom # custom should do nothing here
75
77
profile : minimal
76
78
target : ${{ matrix.target }}
77
79
toolchain : stable
80
+ - uses : Swatinem/rust-cache@v1
78
81
- name : Install multilib
79
82
# update is needed to fix the 404 error on install, see:
80
83
# https://github.com/actions/virtual-environments/issues/675
@@ -102,6 +105,7 @@ jobs:
102
105
profile : minimal
103
106
target : ${{ matrix.target }}
104
107
toolchain : stable
108
+ - uses : Swatinem/rust-cache@v1
105
109
- name : Build Tests
106
110
run : cargo test --no-run --target=${{ matrix.target }} --features=std
107
111
@@ -123,6 +127,7 @@ jobs:
123
127
profile : minimal
124
128
toolchain : ${{ matrix.toolchain }}
125
129
override : true
130
+ - uses : Swatinem/rust-cache@v1
126
131
- run : cargo test --features=std
127
132
128
133
cross-tests :
@@ -142,6 +147,7 @@ jobs:
142
147
profile : minimal
143
148
target : ${{ matrix.target }}
144
149
toolchain : stable
150
+ - uses : Swatinem/rust-cache@v1
145
151
- name : Install precompiled cross
146
152
run : |
147
153
export URL=$(curl -s https://api.github.com/repos/rust-embedded/cross/releases/latest | jq -r '.assets[] | select(.name | contains("x86_64-unknown-linux-gnu.tar.gz")) | .browser_download_url')
@@ -167,6 +173,7 @@ jobs:
167
173
profile : minimal
168
174
target : ${{ matrix.target }}
169
175
toolchain : stable
176
+ - uses : Swatinem/rust-cache@v1
170
177
- name : Install precompiled cross
171
178
run : |
172
179
export URL=$(curl -s https://api.github.com/repos/rust-embedded/cross/releases/latest | jq -r '.assets[] | select(.name | contains("x86_64-unknown-linux-gnu.tar.gz")) | .browser_download_url')
@@ -186,6 +193,7 @@ jobs:
186
193
profile : minimal
187
194
target : wasm32-unknown-unknown
188
195
toolchain : stable
196
+ - uses : Swatinem/rust-cache@v1
189
197
- name : Install precompiled wasm-bindgen-test-runner
190
198
run : |
191
199
export VERSION=$(cargo metadata --format-version=1 | jq -r '.packages[] | select ( .name == "wasm-bindgen" ) | .version')
@@ -215,6 +223,7 @@ jobs:
215
223
profile : minimal
216
224
target : wasm32-wasi
217
225
toolchain : stable
226
+ - uses : Swatinem/rust-cache@v1
218
227
- name : Install precompiled wasmtime
219
228
run : |
220
229
export URL=$(curl -s https://api.github.com/repos/bytecodealliance/wasmtime/releases/latest | jq -r '.assets[] | select(.name | contains("x86_64-linux.tar.xz")) | .browser_download_url')
@@ -236,6 +245,7 @@ jobs:
236
245
toolchain : stable
237
246
- run : rustup target add wasm32-unknown-emscripten
238
247
- run : rustup target add asmjs-unknown-emscripten
248
+ - uses : Swatinem/rust-cache@v1
239
249
- name : Cache emsdk
240
250
id : cache-emsdk
241
251
uses : actions/cache@v2
@@ -276,6 +286,7 @@ jobs:
276
286
target : ${{ matrix.target }}
277
287
toolchain : nightly # Required to build libc for Redox
278
288
override : true
289
+ - uses : Swatinem/rust-cache@v1
279
290
- name : Build
280
291
run : cargo build --target=${{ matrix.target }} --features=std
281
292
@@ -291,6 +302,7 @@ jobs:
291
302
toolchain : nightly # Required to build libcore
292
303
components : rust-src
293
304
override : true
305
+ - uses : Swatinem/rust-cache@v1
294
306
- name : UEFI (RDRAND)
295
307
run : cargo build -Z build-std=core --features=rdrand --target=x86_64-unknown-uefi
296
308
- name : Hermit (RDRAND)
@@ -313,6 +325,7 @@ jobs:
313
325
toolchain : nightly
314
326
components : rustfmt, clippy
315
327
override : true
328
+ - uses : Swatinem/rust-cache@v1
316
329
- name : clippy
317
330
run : cargo clippy --all --features=custom,std
318
331
- name : fmt
0 commit comments