2323 profile : minimal
2424 toolchain : nightly # Needed for -Z minimal-versions
2525 override : true
26+ - uses : Swatinem/rust-cache@v1
2627 - name : Install precompiled cargo-deadlinks
2728 run : |
2829 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')
5253 profile : minimal
5354 toolchain : ${{ matrix.toolchain }}
5455 override : true
56+ - uses : Swatinem/rust-cache@v1
5557 - run : cargo test
5658 - run : cargo test --features=std
5759 - run : cargo test --features=custom # custom should do nothing here
7577 profile : minimal
7678 target : ${{ matrix.target }}
7779 toolchain : stable
80+ - uses : Swatinem/rust-cache@v1
7881 - name : Install multilib
7982 # update is needed to fix the 404 error on install, see:
8083 # https://github.com/actions/virtual-environments/issues/675
@@ -102,6 +105,7 @@ jobs:
102105 profile : minimal
103106 target : ${{ matrix.target }}
104107 toolchain : stable
108+ - uses : Swatinem/rust-cache@v1
105109 - name : Build Tests
106110 run : cargo test --no-run --target=${{ matrix.target }} --features=std
107111
@@ -123,6 +127,7 @@ jobs:
123127 profile : minimal
124128 toolchain : ${{ matrix.toolchain }}
125129 override : true
130+ - uses : Swatinem/rust-cache@v1
126131 - run : cargo test --features=std
127132
128133 cross-tests :
@@ -142,6 +147,7 @@ jobs:
142147 profile : minimal
143148 target : ${{ matrix.target }}
144149 toolchain : stable
150+ - uses : Swatinem/rust-cache@v1
145151 - name : Install precompiled cross
146152 run : |
147153 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:
167173 profile : minimal
168174 target : ${{ matrix.target }}
169175 toolchain : stable
176+ - uses : Swatinem/rust-cache@v1
170177 - name : Install precompiled cross
171178 run : |
172179 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:
186193 profile : minimal
187194 target : wasm32-unknown-unknown
188195 toolchain : stable
196+ - uses : Swatinem/rust-cache@v1
189197 - name : Install precompiled wasm-bindgen-test-runner
190198 run : |
191199 export VERSION=$(cargo metadata --format-version=1 | jq -r '.packages[] | select ( .name == "wasm-bindgen" ) | .version')
@@ -215,6 +223,7 @@ jobs:
215223 profile : minimal
216224 target : wasm32-wasi
217225 toolchain : stable
226+ - uses : Swatinem/rust-cache@v1
218227 - name : Install precompiled wasmtime
219228 run : |
220229 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:
236245 toolchain : stable
237246 - run : rustup target add wasm32-unknown-emscripten
238247 - run : rustup target add asmjs-unknown-emscripten
248+ - uses : Swatinem/rust-cache@v1
239249 - name : Cache emsdk
240250 id : cache-emsdk
241251 uses : actions/cache@v2
@@ -276,6 +286,7 @@ jobs:
276286 target : ${{ matrix.target }}
277287 toolchain : nightly # Required to build libc for Redox
278288 override : true
289+ - uses : Swatinem/rust-cache@v1
279290 - name : Build
280291 run : cargo build --target=${{ matrix.target }} --features=std
281292
@@ -291,6 +302,7 @@ jobs:
291302 toolchain : nightly # Required to build libcore
292303 components : rust-src
293304 override : true
305+ - uses : Swatinem/rust-cache@v1
294306 - name : UEFI (RDRAND)
295307 run : cargo build -Z build-std=core --features=rdrand --target=x86_64-unknown-uefi
296308 - name : L4Re (RDRAND)
@@ -314,6 +326,7 @@ jobs:
314326 toolchain : nightly
315327 components : rustfmt, clippy
316328 override : true
329+ - uses : Swatinem/rust-cache@v1
317330 - name : clippy
318331 run : cargo clippy --all --features=custom,std
319332 - name : fmt
0 commit comments