Skip to content

Commit ac5e4bc

Browse files
authored
build airgap bundle and kurl addon on release (#6026)
1 parent 52f2d38 commit ac5e4bc

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

.github/workflows/release.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)