From 790884b1773aa9084231eebe16b683babe9a69af Mon Sep 17 00:00:00 2001 From: Roy Ivy III Date: Wed, 10 Nov 2021 13:37:00 -0600 Subject: [PATCH] maint/CICD ~ add dependencies between CI job steps (using 'needs') - the build and test steps won't run until/unless Dependency and MSRV checks pass - code coverage won't run until/unless the build steps all pass ## [why] This helps make more efficient use of CI resources and can help more easily visualize build issues from the resultant GHA dashboard flow diagram. --- .github/workflows/CICD.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/CICD.yml b/.github/workflows/CICD.yml index 3c9be1319..e4d74a690 100644 --- a/.github/workflows/CICD.yml +++ b/.github/workflows/CICD.yml @@ -343,6 +343,7 @@ jobs: build_makefile: name: Build/Makefile + needs: [ min_version, deps ] runs-on: ${{ matrix.job.os }} strategy: fail-fast: false @@ -373,6 +374,7 @@ jobs: build: name: Build + needs: [ min_version, deps ] runs-on: ${{ matrix.job.os }} strategy: fail-fast: false @@ -635,6 +637,7 @@ jobs: test_busybox: name: Tests/BusyBox test suite + needs: [ min_version, deps ] runs-on: ${{ matrix.job.os }} strategy: fail-fast: false @@ -667,6 +670,7 @@ jobs: test_freebsd: name: Tests/FreeBSD test suite + needs: [ min_version, deps ] runs-on: ${{ matrix.job.os }} strategy: fail-fast: false @@ -733,6 +737,7 @@ jobs: coverage: name: Code Coverage + needs: build runs-on: ${{ matrix.job.os }} strategy: fail-fast: true