Skip to content

Commit 445970c

Browse files
authored
Perform MSRV check via -Zminimal-versions (#2121)
1 parent e2c835f commit 445970c

File tree

3 files changed

+14
-2318
lines changed

3 files changed

+14
-2318
lines changed

.github/workflows/rust.yml

+13-6
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,20 @@ jobs:
4141
rust: ["1.61.0", nightly, beta]
4242
steps:
4343
- 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+
4451
- uses: dtolnay/rust-toolchain@v1
4552
with:
4653
toolchain: ${{ matrix.rust }}
4754
- name: Cache Cargo Dependencies
4855
uses: Swatinem/rust-cache@v2
4956
with:
5057
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
5458
- name: build
5559
run: cargo build -v --features webp,webp-encoder
5660
- name: test
@@ -202,7 +206,10 @@ jobs:
202206
uses: baptiste0928/cargo-install@v2
203207
with:
204208
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
208215
run: cargo-msrv verify

0 commit comments

Comments
 (0)