ci: remove unnecessary steps when no updates are available
This commit is contained in:
7
.github/workflows/dependency-check.yml
vendored
7
.github/workflows/dependency-check.yml
vendored
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user