name: Lint on: push: branches: [ master ] pull_request: branches: [ master ] jobs: format: runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - name: Set up Rust nightly uses: actions-rs/toolchain@v1 with: profile: minimal toolchain: nightly components: rustfmt override: true - name: Check formatting run: cargo fmt -- --check clippy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - name: Set up Rust stable uses: dtolnay/rust-toolchain@stable with: components: clippy - name: Run clippy run: cargo clippy --workspace -- -D warnings