From 13918f65ada1af92c528fb2450758c9603bd601a Mon Sep 17 00:00:00 2001 From: fa-sharp Date: Fri, 20 Feb 2026 23:12:20 -0500 Subject: [PATCH] ci: remove unnecessary steps when no updates are available --- .github/workflows/dependency-check.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/dependency-check.yml b/.github/workflows/dependency-check.yml index 3f0de8f..9b1dba6 100644 --- a/.github/workflows/dependency-check.yml +++ b/.github/workflows/dependency-check.yml @@ -70,10 +70,12 @@ jobs: working-directory: dep-check-test - name: Check with upgraded dependencies + if: steps.upgrade.outputs.has_updates == 'true' run: cargo check working-directory: dep-check-test - name: Build with upgraded dependencies + if: steps.upgrade.outputs.has_updates == 'true' run: cargo build working-directory: dep-check-test @@ -121,6 +123,7 @@ jobs: }" - name: Generate test project without aide + if: steps.upgrade.outputs.has_updates == 'true' run: | mkdir -p dep-check-no-aide && cd dep-check-no-aide cargo generate --path .. --name dep-check-no-aide --vcs none --init \ @@ -132,18 +135,22 @@ jobs: working-directory: ${{ github.workspace }} - name: Check without aide (current dependencies) + if: steps.upgrade.outputs.has_updates == 'true' run: cargo check working-directory: dep-check-no-aide - name: Upgrade dependencies (no aide) + if: steps.upgrade.outputs.has_updates == 'true' run: cargo upgrade --incompatible working-directory: dep-check-no-aide - name: Check without aide (upgraded dependencies) + if: steps.upgrade.outputs.has_updates == 'true' run: cargo check working-directory: dep-check-no-aide - name: Build without aide (upgraded dependencies) + if: steps.upgrade.outputs.has_updates == 'true' run: cargo build working-directory: dep-check-no-aide