name: Find MSRV
on:
workflow_dispatch:
permissions: read-all
jobs:
find_msrv:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Rust
uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt, clippy
- name: Install cargo-msrv
run: cargo install cargo-msrv
- name: Run cargo-msrv list
run: cargo msrv list --output-format json | tee msrv_list_output.json
- name: Run cargo-msrv find
run: cargo msrv find --output-format json | tee msrv_find_output.json
- name: Upload MSRV result
if: always()
uses: actions/upload-artifact@v4
with:
name: msrv-results
path: |
msrv_list_output.json
msrv_find_output.json