From 4476a28cd621f67fd8f1b4a33be20806db39972a Mon Sep 17 00:00:00 2001 From: Peter Sprygada Date: Thu, 20 Aug 2026 21:14:38 -0400 Subject: [PATCH] feat: Publish CRDs as a kustomize bundle Add a publish workflow that pushes config/crd as an OCI kustomize bundle to ghcr.io/datum-cloud/network-kustomize on every push and on release, matching the pattern used in compute and other datum-cloud repos. This lets downstream consumers pull the CRDs via Flux without vendoring YAML. Co-Authored-By: Claude Sonnet 5 --- .github/workflows/publish.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .github/workflows/publish.yaml diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml new file mode 100644 index 0000000..b853791 --- /dev/null +++ b/.github/workflows/publish.yaml @@ -0,0 +1,16 @@ +name: Publish Kustomize Bundle +on: + push: + release: + types: ['published'] +jobs: + publish-kustomize-bundles: + permissions: + id-token: write + contents: read + packages: write + uses: datum-cloud/actions/.github/workflows/publish-kustomize-bundle.yaml@v1.21.0 + with: + bundle-name: ghcr.io/datum-cloud/network-kustomize + bundle-path: config/crd + secrets: inherit