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
|
working-directory: dep-check-test
|
||||||
|
|
||||||
- name: Check with upgraded dependencies
|
- name: Check with upgraded dependencies
|
||||||
|
if: steps.upgrade.outputs.has_updates == 'true'
|
||||||
run: cargo check
|
run: cargo check
|
||||||
working-directory: dep-check-test
|
working-directory: dep-check-test
|
||||||
|
|
||||||
- name: Build with upgraded dependencies
|
- name: Build with upgraded dependencies
|
||||||
|
if: steps.upgrade.outputs.has_updates == 'true'
|
||||||
run: cargo build
|
run: cargo build
|
||||||
working-directory: dep-check-test
|
working-directory: dep-check-test
|
||||||
|
|
||||||
@@ -121,6 +123,7 @@ jobs:
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
- name: Generate test project without aide
|
- name: Generate test project without aide
|
||||||
|
if: steps.upgrade.outputs.has_updates == 'true'
|
||||||
run: |
|
run: |
|
||||||
mkdir -p dep-check-no-aide && cd dep-check-no-aide
|
mkdir -p dep-check-no-aide && cd dep-check-no-aide
|
||||||
cargo generate --path .. --name dep-check-no-aide --vcs none --init \
|
cargo generate --path .. --name dep-check-no-aide --vcs none --init \
|
||||||
@@ -132,18 +135,22 @@ jobs:
|
|||||||
working-directory: ${{ github.workspace }}
|
working-directory: ${{ github.workspace }}
|
||||||
|
|
||||||
- name: Check without aide (current dependencies)
|
- name: Check without aide (current dependencies)
|
||||||
|
if: steps.upgrade.outputs.has_updates == 'true'
|
||||||
run: cargo check
|
run: cargo check
|
||||||
working-directory: dep-check-no-aide
|
working-directory: dep-check-no-aide
|
||||||
|
|
||||||
- name: Upgrade dependencies (no aide)
|
- name: Upgrade dependencies (no aide)
|
||||||
|
if: steps.upgrade.outputs.has_updates == 'true'
|
||||||
run: cargo upgrade --incompatible
|
run: cargo upgrade --incompatible
|
||||||
working-directory: dep-check-no-aide
|
working-directory: dep-check-no-aide
|
||||||
|
|
||||||
- name: Check without aide (upgraded dependencies)
|
- name: Check without aide (upgraded dependencies)
|
||||||
|
if: steps.upgrade.outputs.has_updates == 'true'
|
||||||
run: cargo check
|
run: cargo check
|
||||||
working-directory: dep-check-no-aide
|
working-directory: dep-check-no-aide
|
||||||
|
|
||||||
- name: Build without aide (upgraded dependencies)
|
- name: Build without aide (upgraded dependencies)
|
||||||
|
if: steps.upgrade.outputs.has_updates == 'true'
|
||||||
run: cargo build
|
run: cargo build
|
||||||
working-directory: dep-check-no-aide
|
working-directory: dep-check-no-aide
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user