@@ -35,21 +35,19 @@ jobs:
35
35
- uses : actions/checkout@v4
36
36
- name : Setup dependencies
37
37
run : |
38
- # Setup latest jq
39
- curl -Lo jq https://github.com/jqlang/jq/releases/latest/download/jq-linux-amd64
40
- chmod +x jq
41
38
# Setup cargo msrv
42
- cargo_msrv="cargo-msrv-x86_64-unknown-linux-gnu-v0.16.0-beta.22"
43
- curl -Lo "$cargo_msrv".tgz https://github.com/foresterre/cargo-msrv/releases/download/v0.16.0-beta.22/"$cargo_msrv".tgz
44
- tar -xvf "$cargo_msrv".tgz
45
- mv "$cargo_msrv"/cargo-msrv ./
39
+ version=v0.16.2
40
+ artifact="cargo-msrv-x86_64-unknown-linux-gnu-$version"
41
+ curl -LO "https://github.com/foresterre/cargo-msrv/releases/download/$version/$artifact.tgz"
42
+ tar -xvf "$artifact.tgz"
43
+ mv "${artifact}/cargo-msrv" ./
46
44
- name : Detect MSRV changes
47
45
run : |
48
- defined_msrv="$(./cargo-msrv show --output-format json 2>&1 | ./ jq -r '.result.version' | tail -n 1)"
49
- dependency_msrv="$(./cargo-msrv list --output-format json 2>&1 | ./ jq -r '.result.list. [0].msrv' | tail -n 1)"
46
+ defined_msrv="$(./cargo-msrv show --output-format json 2>&1 | jq -r '.result.version' | tail -n 1)"
47
+ dependency_msrv="$(./cargo-msrv list --output-format json 2>&1 | jq -r '.result.list[0].msrv' | tail -n 1)"
50
48
echo "defined_msrv=$defined_msrv"
51
49
echo "dependency_msrv=$dependency_msrv"
52
- if [ "$defined_msrv" != "$dependency_msrv" ]; then
50
+ if [ "${ defined_msrv:?} " != "${ dependency_msrv:?} " ]; then
53
51
echo "::error::MSRV changed | defined: '$defined_msrv', absolute: '$dependency_msrv'"
54
52
exit 1
55
53
fi
0 commit comments