From b3f36facad87172afa4fab046d125510745a253b Mon Sep 17 00:00:00 2001 From: Kenneth Bingham Date: Wed, 1 Nov 2023 15:43:52 -0400 Subject: [PATCH] don't allow failed jobs --- .github/workflows/release.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fe21a393..fcfe5394 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -321,9 +321,15 @@ jobs: path: ./dist/*.gz publish-release: - # run even when a needed job was skipped, e.g. while Ken is testing in a fork where Windows and macOS - # are skipped - if: ${{ !cancelled() }} + # allow skipped but not failed + if: ${{ + !cancelled() + && (needs.build-linux-amd64.result == 'success' || needs.build-linux-amd64.result == 'skipped') + && (needs.build-linux-arm.result == 'success' || needs.build-linux-amd.result == 'skipped') + && (needs.build-linux-arm64.result == 'success' || needs.build-linux-amd64.result == 'skipped') + && (needs.build-darwin.result == 'success' || needs.build-darwin.result == 'skipped') + && (needs.build-windows.result == 'success' || needs.build-windows.result == 'skipped') + }} needs: [build-linux-amd64, build-linux-arm, build-linux-arm64, build-darwin, build-windows] runs-on: ubuntu-latest steps: