@@ -24,17 +24,23 @@ jobs:
2424 quality :
2525 runs-on : ubuntu-latest
2626 steps :
27- - uses : actions/checkout@v6
27+ - uses : actions/checkout@v6.0.2
2828 - uses : dtolnay/rust-toolchain@efa25f7f19611383d5b0ccf2d1c8914531636bf9
2929 with :
3030 components : rustfmt, clippy
3131 toolchain : 1.93.0
32- - uses : jdx/mise-action@v3
32+ - uses : jdx/mise-action@v3.6.3
3333 with :
3434 install : true
3535 cache : true
3636 github_token : ${{ secrets.GITHUB_TOKEN }}
3737
38+ - name : Ensure rustfmt and clippy are installed
39+ run : rustup component add rustfmt clippy
40+
41+ - name : Cache Rust dependencies
42+ uses : Swatinem/rust-cache@v2.8.2
43+
3844 - name : Rustfmt Check
3945 run : cargo fmt --all -- --check
4046
@@ -52,28 +58,31 @@ jobs:
5258 - toolchain : stable minus 3 releases
5359 - toolchain : stable minus 4 releases
5460 steps :
55- - uses : actions/checkout@v6
61+ - uses : actions/checkout@v6.0.2
5662 - uses : dtolnay/rust-toolchain@efa25f7f19611383d5b0ccf2d1c8914531636bf9
5763 with :
5864 components : rustfmt, clippy
5965 toolchain : ${{ matrix.toolchain }}
6066
6167 - name : Cache Rust dependencies
62- uses : Swatinem/rust-cache@v2
68+ uses : Swatinem/rust-cache@v2.8.2
6369
6470 - name : Check MSRV compliance
6571 run : cargo check --all-features
6672
6773 test :
6874 runs-on : ubuntu-latest
6975 steps :
70- - uses : actions/checkout@v6
71- - uses : jdx/mise-action@v3
76+ - uses : actions/checkout@v6.0.2
77+ - uses : jdx/mise-action@v3.6.3
7278 with :
7379 install : true
7480 cache : true
7581 github_token : ${{ secrets.GITHUB_TOKEN }}
7682
83+ - name : Generate test fixtures
84+ run : just gen-fixtures
85+
7786 - name : Run tests (all features)
7887 run : just test-ci
7988
@@ -93,13 +102,16 @@ jobs:
93102
94103 runs-on : ${{ matrix.os }}
95104 steps :
96- - uses : actions/checkout@v6
97- - uses : jdx/mise-action@v3
105+ - uses : actions/checkout@v6.0.2
106+ - uses : jdx/mise-action@v3.6.3
98107 with :
99108 install : true
100109 cache : true
101110 github_token : ${{ secrets.GITHUB_TOKEN }}
102111
112+ - name : Generate test fixtures
113+ run : just gen-fixtures
114+
103115 - name : Run tests (all features)
104116 run : just test-ci
105117 - name : Build release
@@ -109,18 +121,21 @@ jobs:
109121 runs-on : ubuntu-latest
110122 needs : [test, test-cross-platform]
111123 steps :
112- - uses : actions/checkout@v6
113- - uses : jdx/mise-action@v3
124+ - uses : actions/checkout@v6.0.2
125+ - uses : jdx/mise-action@v3.6.3
114126 with :
115127 install : true
116128 cache : true
117129 github_token : ${{ secrets.GITHUB_TOKEN }}
118130
131+ - name : Generate test fixtures
132+ run : just gen-fixtures
133+
119134 - name : Generate coverage
120135 run : just coverage
121136
122137 - name : Upload to Codecov
123- uses : codecov/codecov-action@v5
138+ uses : codecov/codecov-action@v5.5.2
124139 with :
125140 files : lcov.info
126141 fail_ci_if_error : false
0 commit comments