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:...@@ -171,7 +171,7 @@ jobs:
171 build:171 build:
172 name: Build ${{ matrix.label }}172 name: Build ${{ matrix.label }}
173 needs: preflight173 needs: preflight
174 if: ${{ !failure() && !cancelled() }}174 if: ${{ !failure() && !cancelled() && needs.preflight.result == 'success' }}
175 runs-on: ${{ matrix.runner }}175 runs-on: ${{ matrix.runner }}
176 timeout-minutes: 30176 timeout-minutes: 30
177 strategy:177 strategy:
...@@ -354,7 +354,7 @@ jobs:...@@ -354,7 +354,7 @@ jobs:
354 publish_cli:354 publish_cli:
355 name: Publish CLI to npm355 name: Publish CLI to npm
356 needs: [preflight, build]356 needs: [preflight, build]
357 if: ${{ !failure() && !cancelled() }}357 if: ${{ !failure() && !cancelled() && needs.preflight.result == 'success' && needs.build.result == 'success' }}
358 runs-on: ubuntu-24.04 # blacksmith-8vcpu-ubuntu-2404358 runs-on: ubuntu-24.04 # blacksmith-8vcpu-ubuntu-2404
359 timeout-minutes: 10359 timeout-minutes: 10
360 steps:360 steps:
...@@ -389,7 +389,7 @@ jobs:...@@ -389,7 +389,7 @@ jobs:
389 release:389 release:
390 name: Publish GitHub Release390 name: Publish GitHub Release
391 needs: [preflight, build, publish_cli]391 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' }}
393 runs-on: ubuntu-24.04 # blacksmith-8vcpu-ubuntu-2404393 runs-on: ubuntu-24.04 # blacksmith-8vcpu-ubuntu-2404
394 timeout-minutes: 10394 timeout-minutes: 10
395 steps:395 steps:
...@@ -499,7 +499,7 @@ jobs:...@@ -499,7 +499,7 @@ jobs:
499499
500 finalize:500 finalize:
501 name: Finalize release501 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' }}
503 needs: [preflight, release]503 needs: [preflight, release]
504 runs-on: blacksmith-8vcpu-ubuntu-2404504 runs-on: blacksmith-8vcpu-ubuntu-2404
505 timeout-minutes: 10505 timeout-minutes: 10