name: Check minimum supported Rust version
on:
push:
branches:
- main
pull_request:
branches:
- main
schedule:
- cron: '59 1 * * 0' # at 01:59 on monday
env:
CARGO_TERM_COLOR: always
jobs:
msrv:
name: Check minimum supported Rust version
runs-on: ubuntu-latest
continue-on-error: true
steps:
- uses: actions/checkout@v4
- run: cargo install cargo-msrv
- run: cargo msrv --version
- run: cargo msrv verify --output-format json
- if: ${{ failure() }}
run: cargo msrv find --output-format json