don't allow failed jobs

This commit is contained in:
Kenneth Bingham 2023-11-01 15:43:52 -04:00
parent 8066b28184
commit b3f36facad
No known key found for this signature in database
GPG Key ID: 31709281860130B6

View File

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