| ... | @@ -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: preflight | 173 | 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: 30 | 176 | 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 npm | 355 | 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-2404 | 358 | runs-on: ubuntu-24.04 # blacksmith-8vcpu-ubuntu-2404 |
| 359 | timeout-minutes: 10 | 359 | 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 Release | 390 | 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-2404 | 393 | runs-on: ubuntu-24.04 # blacksmith-8vcpu-ubuntu-2404 |
| 394 | timeout-minutes: 10 | 394 | timeout-minutes: 10 |
| 395 | steps: | 395 | steps: |
| ... | @@ -499,7 +499,7 @@ jobs: | ... | @@ -499,7 +499,7 @@ jobs: |
| 499 | | 499 | |
| 500 | finalize: | 500 | finalize: |
| 501 | name: Finalize release | 501 | 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-2404 | 504 | runs-on: blacksmith-8vcpu-ubuntu-2404 |
| 505 | timeout-minutes: 10 | 505 | timeout-minutes: 10 |