|
19 | 19 | - uses: actions/checkout@v4 |
20 | 20 | - name: Install Rust |
21 | 21 | uses: dtolnay/rust-toolchain@stable |
| 22 | + - name: Cache cargo registry |
| 23 | + uses: actions/cache@v4 |
| 24 | + with: |
| 25 | + path: | |
| 26 | + ~/.cargo/registry |
| 27 | + ~/.cargo/git |
| 28 | + target |
| 29 | + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} |
22 | 30 | - name: Install dependencies (Linux) |
23 | 31 | run: | |
24 | 32 | sudo apt-get update |
|
33 | 41 | - uses: actions/checkout@v4 |
34 | 42 | - name: Install Rust |
35 | 43 | uses: dtolnay/rust-toolchain@stable |
| 44 | + - name: Cache cargo registry |
| 45 | + uses: actions/cache@v4 |
| 46 | + with: |
| 47 | + path: | |
| 48 | + ~/.cargo/registry |
| 49 | + ~/.cargo/git |
| 50 | + target |
| 51 | + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} |
36 | 52 | - name: Install vcpkg |
37 | 53 | run: | |
38 | 54 | git clone https://github.com/Microsoft/vcpkg.git |
|
57 | 73 | - uses: actions/checkout@v4 |
58 | 74 | - name: Install Rust |
59 | 75 | uses: dtolnay/rust-toolchain@stable |
| 76 | + - name: Cache cargo registry |
| 77 | + uses: actions/cache@v4 |
| 78 | + with: |
| 79 | + path: | |
| 80 | + ~/.cargo/registry |
| 81 | + ~/.cargo/git |
| 82 | + target |
| 83 | + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} |
60 | 84 | - name: Install dependencies (macOS) |
61 | 85 | run: | |
62 | 86 | brew install sqlite3 |
|
75 | 99 | - uses: actions/checkout@v4 |
76 | 100 | - name: Install Rust |
77 | 101 | uses: dtolnay/rust-toolchain@stable |
| 102 | + - name: Cache cargo registry |
| 103 | + uses: actions/cache@v4 |
| 104 | + with: |
| 105 | + path: | |
| 106 | + ~/.cargo/registry |
| 107 | + ~/.cargo/git |
| 108 | + target |
| 109 | + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} |
78 | 110 | - name: Install Android targets |
79 | 111 | run: | |
80 | 112 | rustup target add aarch64-linux-android armv7-linux-androideabi x86_64-linux-android i686-linux-android |
@@ -130,6 +162,14 @@ jobs: |
130 | 162 | uses: dtolnay/rust-toolchain@stable |
131 | 163 | with: |
132 | 164 | targets: ${{ matrix.target }} |
| 165 | + - name: Cache cargo registry |
| 166 | + uses: actions/cache@v4 |
| 167 | + with: |
| 168 | + path: | |
| 169 | + ~/.cargo/registry |
| 170 | + ~/.cargo/git |
| 171 | + target |
| 172 | + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} |
133 | 173 | - name: Install dependencies (Linux) |
134 | 174 | run: | |
135 | 175 | sudo apt-get update |
@@ -189,6 +229,14 @@ jobs: |
189 | 229 | uses: dtolnay/rust-toolchain@stable |
190 | 230 | with: |
191 | 231 | targets: ${{ matrix.target }} |
| 232 | + - name: Cache cargo registry |
| 233 | + uses: actions/cache@v4 |
| 234 | + with: |
| 235 | + path: | |
| 236 | + ~/.cargo/registry |
| 237 | + ~/.cargo/git |
| 238 | + target |
| 239 | + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} |
192 | 240 | - name: Install vcpkg |
193 | 241 | run: | |
194 | 242 | git clone https://github.com/Microsoft/vcpkg.git |
@@ -239,6 +287,14 @@ jobs: |
239 | 287 | uses: dtolnay/rust-toolchain@stable |
240 | 288 | with: |
241 | 289 | targets: ${{ matrix.target }} |
| 290 | + - name: Cache cargo registry |
| 291 | + uses: actions/cache@v4 |
| 292 | + with: |
| 293 | + path: | |
| 294 | + ~/.cargo/registry |
| 295 | + ~/.cargo/git |
| 296 | + target |
| 297 | + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} |
242 | 298 | - name: Install dependencies (macOS) |
243 | 299 | run: | |
244 | 300 | brew install sqlite3 |
|
0 commit comments