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