diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 15f3e59..59c9fdb 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -32,14 +32,6 @@ jobs: needs: build steps: - uses: actions/checkout@v4 - - name: install cargo-msrv - run: docker pull foresterre/cargo-msrv - - name: find minimum supported rust version - id: run-msrv - run: | - set -euo pipefail - min_version="$(docker run --rm -t -v "$PWD/":/app/ foresterre/cargo-msrv find --no-log --output-format minimal)" - echo "result=$min_version" >> "$GITHUB_OUTPUT" - name: find version mentioned in readme id: readme-version run: | @@ -48,6 +40,14 @@ jobs: mkdir -p target/debug readme_version="$(cat README.md | cargo run -- '# Development | P: "Requires rustc >=" ' | awk '{print $NF}')" echo "result=$readme_version" >> "$GITHUB_OUTPUT" + - name: pull cargo-msrv from docker hub + run: docker pull foresterre/cargo-msrv + - name: find minimum supported rust version + id: run-msrv + run: | + set -euo pipefail + min_version="$(docker run --rm -t -v "$PWD/":/app/ foresterre/cargo-msrv find --no-log --output-format minimal)" + echo "result=$min_version" >> "$GITHUB_OUTPUT" - name: compare versions run: | if [[ "$MSRV_VERSION" != "$README_VERSION" ]]; then