@@ -31,19 +31,19 @@ jobs:
3131 uses : actions/cache@v4
3232 with :
3333 path : ~/.cargo/registry
34- key : ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }}
34+ key : build- ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }}
3535
3636 - name : Cache cargo index
3737 uses : actions/cache@v4
3838 with :
3939 path : ~/.cargo/git
40- key : ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.lock') }}
40+ key : build- ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.lock') }}
4141
4242 - name : Cache cargo build
4343 uses : actions/cache@v4
4444 with :
4545 path : target
46- key : ${{ runner.os }}-cargo-build-target -${{ hashFiles('**/Cargo.lock') }}
46+ key : build- ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
4747
4848 - name : Build for x86_64
4949 run : |
@@ -108,7 +108,7 @@ jobs:
108108 ~/.cargo/registry
109109 ~/.cargo/git
110110 target
111- key : ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
111+ key : build- ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
112112
113113 - name : Build
114114 run : |
@@ -163,7 +163,7 @@ jobs:
163163 ~/.cargo/registry
164164 ~/.cargo/git
165165 target
166- key : ${{ runner.os }}-cargo-arm64-${{ hashFiles('**/Cargo.lock') }}
166+ key : build- ${{ runner.os }}-cargo-arm64-${{ hashFiles('**/Cargo.lock') }}
167167
168168 - name : Build
169169 run : |
@@ -217,7 +217,7 @@ jobs:
217217 ~/.cargo/registry
218218 ~/.cargo/git
219219 target
220- key : ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
220+ key : build- ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
221221
222222 - name : Build
223223 run : |
@@ -266,7 +266,7 @@ jobs:
266266 ~/.cargo/registry
267267 ~/.cargo/git
268268 target
269- key : ${{ runner.os }}-cargo-arm64-${{ hashFiles('**/Cargo.lock') }}
269+ key : build- ${{ runner.os }}-cargo-arm64-${{ hashFiles('**/Cargo.lock') }}
270270
271271 - name : Build
272272 run : |
@@ -290,47 +290,3 @@ jobs:
290290 files : ok-windows-aarch64.zip
291291 generate_release_notes : true
292292
293- # Run tests
294- test :
295- name : Run Tests
296- runs-on : ${{ matrix.os }}
297- strategy :
298- matrix :
299- os : [ubuntu-latest, macos-latest, windows-latest]
300- rust : [stable]
301-
302- steps :
303- - name : Checkout code
304- uses : actions/checkout@v4
305-
306- - name : Install Rust toolchain
307- uses : dtolnay/rust-toolchain@master
308- with :
309- toolchain : ${{ matrix.rust }}
310-
311- - name : Install dependencies (Linux)
312- if : runner.os == 'Linux'
313- run : |
314- sudo apt-get update
315- sudo apt-get install -y pkg-config libssl-dev
316-
317- - name : Cache cargo
318- uses : actions/cache@v4
319- with :
320- path : |
321- ~/.cargo/registry
322- ~/.cargo/git
323- target
324- key : ${{ runner.os }}-test-${{ hashFiles('**/Cargo.lock') }}
325-
326- - name : Run tests
327- run : |
328- cargo test --verbose --all-features
329-
330- - name : Run clippy
331- run : |
332- cargo clippy -- -D warnings
333-
334- - name : Check formatting
335- run : |
336- cargo fmt -- --check
0 commit comments