Skip to content

Commit 0fc7024

Browse files
committed
ci: fix msrv
1 parent 5c3c1a8 commit 0fc7024

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

justfile

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,18 @@ msrv_rustup := "+" + msrv
1616

1717
# Downgrade dev-dependencies necessary to run MSRV checks/tests.
1818
[private]
19-
downgrade-for-msrv:
20-
cargo update -p=serde_with --precise=3.12.0 # next ver: 1.74.0
21-
cargo update -p=idna_adapter --precise=1.2.0 # next ver: 1.82.0
22-
cargo update -p=litemap --precise=0.7.3 # next ver: 1.71.1
23-
cargo update -p=zerofrom --precise=0.1.4 # next ver: 1.71.1
24-
cargo update -p=yoke --precise=0.7.4 # next ver: 1.71.1
25-
cargo update -p=syn@2 --precise=2.0.114 # next ver: 1.71.0
26-
cargo update -p=quote --precise=1.0.44 # next ver: 1.71.0
27-
cargo update -p=unicode-ident --precise=1.0.22 # next ver: 1.71.0
19+
downgrade-for-msrv toolchain="":
20+
#!/usr/bin/env bash
21+
set -eEuo pipefail
22+
cargo {{ toolchain }} update -p=serde_with --precise=3.12.0 # next ver: 1.74.0
23+
cargo {{ toolchain }} update -p=idna_adapter --precise=1.2.0 # next ver: 1.82.0
24+
cargo {{ toolchain }} update -p=litemap --precise=0.7.3 # next ver: 1.71.1
25+
cargo {{ toolchain }} update -p=zerofrom --precise=0.1.4 # next ver: 1.71.1
26+
cargo {{ toolchain }} update -p=yoke --precise=0.7.4 # next ver: 1.71.1
27+
syn_version=$(cargo metadata --format-version=1 | jq -r '.packages[] | select(.name == "syn") | .version')
28+
cargo {{ toolchain }} update -p=syn@"$syn_version" --precise="2.0.114" # next ver: 1.71.0
29+
cargo {{ toolchain }} update -p=quote --precise=1.0.44 # next ver: 1.71.0
30+
cargo {{ toolchain }} update -p=unicode-ident --precise=1.0.22 # next ver: 1.71.0
2831

2932
# Test workspace using MSRV
3033
test-msrv: downgrade-for-msrv (test-no-coverage msrv_rustup)

0 commit comments

Comments
 (0)