From cf6ff87c7df1a568559ca031be14fda613a1bab5 Mon Sep 17 00:00:00 2001 From: Thayne McCombs Date: Wed, 13 Mar 2024 23:20:57 -0600 Subject: [PATCH] Add clippy using latest rust version to CI Fixes: #1511 --- .github/workflows/CICD.yml | 10 ++++++++++ tests/tests.rs | 4 +++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/CICD.yml b/.github/workflows/CICD.yml index 92a777e..c07c41c 100644 --- a/.github/workflows/CICD.yml +++ b/.github/workflows/CICD.yml @@ -44,6 +44,16 @@ jobs: - uses: actions/checkout@v4 - run: cargo fmt -- --check + lint_check: + name: Ensure 'cargo clippy' has no warnings + runs-on: ubuntu-latest + steps: + - uses: dtolnay/rust-toolchain@stable + with: + components: clippy + - uses: actions/checkout@v4 + - run: cargo clippy --all-targets --all-features -- -Dwarnings + min_version: name: Minimum supported rust version runs-on: ubuntu-20.04 diff --git a/tests/tests.rs b/tests/tests.rs index 1edbeae..ba83141 100644 --- a/tests/tests.rs +++ b/tests/tests.rs @@ -1311,7 +1311,8 @@ fn test_type_executable() { let te = TestEnv::new(DEFAULT_DIRS, DEFAULT_FILES); fs::OpenOptions::new() - .create(true) + .create_new(true) + .truncate(true) .write(true) .mode(0o777) .open(te.test_root().join("executable-file.sh")) @@ -1319,6 +1320,7 @@ fn test_type_executable() { fs::OpenOptions::new() .create(true) + .truncate(true) .write(true) .mode(0o645) .open(te.test_root().join("not-user-executable-file.sh"))