authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-04-17 16:40:43-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-04-17 16:40:43-07:00
log8ac57f79444ede3f43b8bfbf8455bca23fa50624
tree27a2bf42c4a44c241f05a78da10dcf788fe95f76
parent29cb917ac4f731ff0b1421bccd750d2d2ea39283
signature Signed by PGP key B5690EEEBB952194

Guard release workflow jobs on upstream success (#2147)


1 files changed, 4 insertions(+), 4 deletions(-)

.github/workflows/release.yml+4-4
......@@ -171,7 +171,7 @@ jobs:
171171 build:
172172 name: Build ${{ matrix.label }}
173173 needs: preflight
174 if: ${{ !failure() && !cancelled() }}
174 if: ${{ !failure() && !cancelled() && needs.preflight.result == 'success' }}
175175 runs-on: ${{ matrix.runner }}
176176 timeout-minutes: 30
177177 strategy:
......@@ -354,7 +354,7 @@ jobs:
354354 publish_cli:
355355 name: Publish CLI to npm
356356 needs: [preflight, build]
357 if: ${{ !failure() && !cancelled() }}
357 if: ${{ !failure() && !cancelled() && needs.preflight.result == 'success' && needs.build.result == 'success' }}
358358 runs-on: ubuntu-24.04 # blacksmith-8vcpu-ubuntu-2404
359359 timeout-minutes: 10
360360 steps:
......@@ -389,7 +389,7 @@ jobs:
389389 release:
390390 name: Publish GitHub Release
391391 needs: [preflight, build, publish_cli]
392 if: ${{ !failure() && !cancelled() }}
392 if: ${{ !failure() && !cancelled() && needs.preflight.result == 'success' && needs.build.result == 'success' && needs.publish_cli.result == 'success' }}
393393 runs-on: ubuntu-24.04 # blacksmith-8vcpu-ubuntu-2404
394394 timeout-minutes: 10
395395 steps:
......@@ -499,7 +499,7 @@ jobs:
499499
500500 finalize:
501501 name: Finalize release
502 if: ${{ !failure() && !cancelled() && needs.preflight.outputs.release_channel == 'stable' }}
502 if: ${{ !failure() && !cancelled() && needs.preflight.result == 'success' && needs.release.result == 'success' && needs.preflight.outputs.release_channel == 'stable' }}
503503 needs: [preflight, release]
504504 runs-on: blacksmith-8vcpu-ubuntu-2404
505505 timeout-minutes: 10