@@ -41,16 +41,20 @@ jobs:
41
41
rust : ["1.61.0", nightly, beta]
42
42
steps :
43
43
- uses : actions/checkout@v4
44
+
45
+ - uses : dtolnay/rust-toolchain@nightly
46
+ if : ${{ matrix.rust == '1.61.0' }}
47
+ - name : Generate Cargo.lock with minimal-version dependencies
48
+ if : ${{ matrix.rust == '1.61.0' }}
49
+ run : cargo -Zminimal-versions generate-lockfile
50
+
44
51
- uses : dtolnay/rust-toolchain@v1
45
52
with :
46
53
toolchain : ${{ matrix.rust }}
47
54
- name : Cache Cargo Dependencies
48
55
uses : Swatinem/rust-cache@v2
49
56
with :
50
57
cache-on-failure : true
51
- - name : Install MSRV Cargo.lock
52
- if : ${{ matrix.rust == '1.61.0' }}
53
- run : mv Cargo.lock.msrv Cargo.lock
54
58
- name : build
55
59
run : cargo build -v --features webp,webp-encoder
56
60
- name : test
@@ -202,7 +206,10 @@ jobs:
202
206
uses : baptiste0928/cargo-install@v2
203
207
with :
204
208
crate : cargo-msrv
205
- - name : Install MSRV Cargo.lock
206
- run : mv Cargo.lock.msrv Cargo.lock
207
- - name : Verify Minimum Rust Version
209
+
210
+ - uses : dtolnay/rust-toolchain@nightly
211
+ - name : Generate Cargo.lock with minimal-version dependencies
212
+ run : cargo -Zminimal-versions generate-lockfile
213
+
214
+ - name : Verify Minimum Rust Version against `-Zminimal-versions` dependencies
208
215
run : cargo-msrv verify
0 commit comments