Skip to content

Commit 2d78503

Browse files
authored
ci(release): gate helm/oci artifact publishing on release (#1662)
release-helm and tag-ghcr-release now depend on the release job. This is to prevent a GHCR image or helm chart from being published when some other aspect of the release fails. Signed-off-by: Kris Hicks <khicks@nvidia.com>
1 parent c63ac76 commit 2d78503

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

.github/workflows/release-dev.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ jobs:
7676

7777
tag-ghcr-dev:
7878
name: Tag GHCR Images as Dev
79-
needs: [build-gateway, build-supervisor]
79+
needs: [build-gateway, build-supervisor, release-dev]
8080
runs-on: linux-amd64-cpu8
8181
timeout-minutes: 10
8282
steps:
@@ -713,7 +713,7 @@ jobs:
713713
# ---------------------------------------------------------------------------
714714
release-dev:
715715
name: Release Dev
716-
needs: [compute-versions, build-cli-linux, build-cli-macos, build-gateway-binary-linux, build-gateway-binary-macos, build-supervisor-binary-linux, build-python-wheels-linux, build-python-wheel-macos, build-driver-vm-linux, build-driver-vm-macos, build-deb, build-rpm, build-snap, smoke-linux-dev-artifacts]
716+
needs: [compute-versions, build-cli-linux, build-cli-macos, build-gateway-binary-linux, build-gateway-binary-macos, build-supervisor-binary-linux, build-python-wheels-linux, build-python-wheel-macos, e2e, build-driver-vm-linux, build-driver-vm-macos, build-deb, build-rpm, build-snap, smoke-linux-dev-artifacts]
717717
runs-on: linux-amd64-cpu8
718718
timeout-minutes: 10
719719
permissions:
@@ -954,7 +954,7 @@ jobs:
954954
955955
release-helm:
956956
name: Release Helm Chart (OCI, dev)
957-
needs: [tag-ghcr-dev]
957+
needs: [release-dev, tag-ghcr-dev]
958958
runs-on: ubuntu-latest
959959
timeout-minutes: 10
960960
permissions:

.github/workflows/release-tag.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ jobs:
9999

100100
tag-ghcr-release:
101101
name: Tag GHCR Images for Release
102-
needs: [compute-versions, build-gateway, build-supervisor, e2e]
102+
needs: [compute-versions, build-gateway, build-supervisor, release]
103103
runs-on: linux-amd64-cpu8
104104
timeout-minutes: 10
105105
steps:
@@ -823,7 +823,7 @@ jobs:
823823
# ---------------------------------------------------------------------------
824824
release:
825825
name: Release
826-
needs: [compute-versions, build-cli-linux, build-cli-macos, build-gateway-binary-linux, build-gateway-binary-macos, build-supervisor-binary-linux, build-python-wheels-linux, build-python-wheel-macos, tag-ghcr-release, build-driver-vm-linux, build-driver-vm-macos, build-deb, build-rpm, build-snap, smoke-linux-release-artifacts]
826+
needs: [compute-versions, build-cli-linux, build-cli-macos, build-gateway-binary-linux, build-gateway-binary-macos, build-supervisor-binary-linux, build-python-wheels-linux, build-python-wheel-macos, e2e, build-driver-vm-linux, build-driver-vm-macos, build-deb, build-rpm, build-snap, smoke-linux-release-artifacts]
827827
runs-on: linux-amd64-cpu8
828828
timeout-minutes: 10
829829
permissions:
@@ -1032,7 +1032,7 @@ jobs:
10321032

10331033
release-helm:
10341034
name: Release Helm Chart (OCI)
1035-
needs: [compute-versions, tag-ghcr-release]
1035+
needs: [compute-versions, release, tag-ghcr-release]
10361036
runs-on: ubuntu-latest
10371037
timeout-minutes: 10
10381038
permissions:

0 commit comments

Comments
 (0)