From cfb8b4a5fe01c67828909660d29da6a02d928b46 Mon Sep 17 00:00:00 2001 From: Casper Meijn Date: Wed, 12 Feb 2025 12:50:53 +0100 Subject: [PATCH] ci: Add clippy job Run `cargo clippy` in CI. Select a specific clippy version to prevent breakage due to new lints. --- .github/workflows/ci.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 62e4bf2..b26663a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,6 +8,9 @@ on: permissions: contents: read +env: + clippy_rust_version: '1.84' + jobs: test: runs-on: ubuntu-latest @@ -15,3 +18,13 @@ jobs: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - run: cargo test + + clippy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ env.clippy_rust_version }} + components: clippy + - run: cargo clippy --workspace --all-targets -- -D warnings