@@ -160,6 +160,7 @@ jobs:
160160 build-kotsadm-bundle :
161161 runs-on : ubuntu-latest
162162 needs : [generate-tag, build-migrations, build-kotsadm]
163+ if : ${{ !cancelled() && needs.generate-tag.result == 'success' && needs.build-migrations.result == 'success' && needs.build-kotsadm.result == 'success' }}
163164 steps :
164165 - name : Checkout
165166 uses : actions/checkout@v7
@@ -291,6 +292,7 @@ jobs:
291292 generate-kurl-addon :
292293 runs-on : ubuntu-latest
293294 needs : [ generate-tag, build-kurl-proxy, build-kots, build-kotsadm-bundle ]
295+ if : ${{ !cancelled() && needs.generate-tag.result == 'success' && needs.build-kurl-proxy.result == 'success' && needs.build-kots.result == 'success' && needs.build-kotsadm-bundle.result == 'success' }}
294296 outputs :
295297 addon_package_url : ${{ steps.addon-generate.outputs.addon_package_url }}
296298 env :
@@ -340,7 +342,7 @@ jobs:
340342
341343 validate-kurl-addon :
342344 runs-on : ubuntu-latest
343- if : ${{ github.ref_type != 'branch' || needs.kurl-addon-changes-filter.outputs.ok-to-test == 'true' }}
345+ if : ${{ !cancelled() && needs.generate-tag.result == 'success' && needs.generate-kurl-addon.result == 'success' && needs.kurl-addon-changes-filter.result == 'success' && ( github.ref_type != 'branch' || needs.kurl-addon-changes-filter.outputs.ok-to-test == 'true') }}
344346 needs : [ generate-tag, generate-kurl-addon, kurl-addon-changes-filter ]
345347 steps :
346348 - name : checkout
@@ -359,7 +361,7 @@ jobs:
359361
360362 publish-kurl-addon :
361363 runs-on : ubuntu-latest
362- if : ${{ github.ref_type != 'branch' }}
364+ if : ${{ !cancelled() && github.ref_type != 'branch' && needs.generate-tag.result == 'success' && needs.generate-kurl-addon.result == 'success ' }}
363365 needs : [ generate-tag, generate-kurl-addon ]
364366 env :
365367 AWS_ACCESS_KEY_ID : ${{ secrets.KURL_ADDONS_AWS_ACCESS_KEY_ID }}
@@ -400,7 +402,7 @@ jobs:
400402
401403 build-airgap :
402404 runs-on : ubuntu-latest
403- if : github.ref_type != 'branch'
405+ if : ${{ !cancelled() && github.ref_type != 'branch' && needs.goreleaser.result == 'success' && needs.generate-tag.result == 'success' && needs.build-kotsadm-bundle.result == 'success' }}
404406 needs : [goreleaser, generate-tag, build-kotsadm-bundle]
405407 steps :
406408 - name : Download kotsadm bundle
0 commit comments