ci: remove unnecessary steps when no updates are available

This commit is contained in:
fa-sharp
2026-02-20 23:12:20 -05:00
parent 97c8b6a38d
commit 13918f65ad

View File

@@ -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