From 7d3d421564d95a05b3b46f03d5fbe42f0f8920dc Mon Sep 17 00:00:00 2001 From: Lake Date: Sun, 12 Jul 2026 15:40:13 -0500 Subject: [PATCH] ci: run 'cargo shear' --- .forgejo/actions/setup-rust/action.yml | 8 ++++++++ .forgejo/workflows/prek-checks.yml | 3 +++ 2 files changed, 11 insertions(+) diff --git a/.forgejo/actions/setup-rust/action.yml b/.forgejo/actions/setup-rust/action.yml index 61d462513..70b9f2892 100644 --- a/.forgejo/actions/setup-rust/action.yml +++ b/.forgejo/actions/setup-rust/action.yml @@ -189,6 +189,13 @@ runs: cargo-binstall -y --no-symlinks timelord-cli echo "::endgroup::" fi + if command -v cargo-shear &> /dev/null; then + echo "✅ cargo-shear already available" + else + echo "::group::📦 Installing cargo-shear" + cargo binstall -y --no-symlinks cargo-shear + echo "::endgroup::" + fi - name: Configure sccache environment shell: bash @@ -214,3 +221,4 @@ runs: echo " Cargo: $(cargo --version)" echo " prek: $(prek --version 2>/dev/null || echo 'installed')" echo " timelord: $(timelord --version 2>/dev/null || echo 'installed')" + echo " cargo-shear: $(cargo-shear --version 2>/dev/null || echo 'installed')" diff --git a/.forgejo/workflows/prek-checks.yml b/.forgejo/workflows/prek-checks.yml index 1da09a2aa..3dd4da16e 100644 --- a/.forgejo/workflows/prek-checks.yml +++ b/.forgejo/workflows/prek-checks.yml @@ -104,3 +104,6 @@ jobs: --profile test \ --all-targets \ --no-fail-fast + + - name: Check for unused dependencies + run: cargo shear