فهرست منبع

ci(deps): ensure there are no unused dependencies

Signed-off-by: Christina Sørensen <ces@fem.gg>
Christina Sørensen 7 ماه پیش
والد
کامیت
4257f479de
2فایلهای تغییر یافته به همراه14 افزوده شده و 0 حذف شده
  1. 12 0
      .github/workflows/unit-tests.yml
  2. 2 0
      flake.nix

+ 12 - 0
.github/workflows/unit-tests.yml

@@ -15,6 +15,18 @@ env:
   RUSTFLAGS: --deny warnings
   msrv: 1.78
 jobs:
+  cargo-shear:
+    name: Run cargo shear
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout repository
+        uses: actions/checkout@v4
+      - name: Install Rust toolchain
+        uses: dtolnay/rust-toolchain@stable
+      - name: Install cargo-shear
+        run: cargo install cargo-shear
+      - name: Run check for unused dependencies
+        run: cargo shear
   security_audit:
     runs-on: ubuntu-latest
     steps:

+ 2 - 0
flake.nix

@@ -143,6 +143,8 @@
               # For generating demo
               vhs
 
+              cargo-shear
+
               powertest.packages.${pkgs.system}.default
 
               cargo-hack