Skip cargo-udeps install when binary exists in cache
Assisted-by: Claude Sonnet 4.6 via Claude Code
change mumrzstkpwtstrxznxwtosnrxsylvrtk
commit f374df24c1df4f98bce3673482fc791f95107ad4
author Alpha Chen <alpha@kejadlen.dev>
date
parent xwtonvtw
diff --git a/.github/workflows/udeps.yml b/.github/workflows/udeps.yml
index 880606d..7a7333c 100644
--- a/.github/workflows/udeps.yml
+++ b/.github/workflows/udeps.yml
@@ -28,5 +28,5 @@ jobs:
             target/
           key: ${{ runner.os }}-udeps-${{ hashFiles('**/Cargo.lock') }}
           restore-keys: ${{ runner.os }}-udeps-
-      - run: cargo install cargo-udeps --locked
+      - run: which cargo-udeps || cargo install cargo-udeps --locked
       - run: cargo +nightly udeps --workspace