Bundle CRDs into a single install manifest #2

Merged
benvin merged 1 commits from benvin/crd-install-bundle into main 2026-07-03 19:36:31 +10:00
Owner

Adds config/crd/install.yaml — all 9 CRDs concatenated into one applyable file — so downstream GitOps (argocd-apps) can reference the CRDs by a single stable raw URL instead of vendoring copies.

Why

The argocd-apps bind-system app should pull CRDs from this repo via a raw link (like gateway-api's standard-install.yaml), not carry copied files that drift.

Changes

  • make generate now writes config/crd/install.yaml by concatenating config/crd/bases/*.yaml
  • add the generated config/crd/install.yaml (9 CustomResourceDefinitions)

Follow-up

After merge, tag v0.1.1 so the bundle is available at
https://git.unkin.net/unkin/bind-operator/raw/tag/v0.1.1/config/crd/install.yaml,
which the argocd-apps bind-system kustomization will reference.

Adds `config/crd/install.yaml` — all 9 CRDs concatenated into one applyable file — so downstream GitOps (argocd-apps) can reference the CRDs by a single stable raw URL instead of vendoring copies. ## Why The argocd-apps bind-system app should pull CRDs from this repo via a raw link (like gateway-api's standard-install.yaml), not carry copied files that drift. ## Changes - `make generate` now writes `config/crd/install.yaml` by concatenating `config/crd/bases/*.yaml` - add the generated `config/crd/install.yaml` (9 CustomResourceDefinitions) ## Follow-up After merge, tag **v0.1.1** so the bundle is available at `https://git.unkin.net/unkin/bind-operator/raw/tag/v0.1.1/config/crd/install.yaml`, which the argocd-apps bind-system kustomization will reference.
unkinben added 1 commit 2026-07-03 18:55:08 +10:00
Bundle CRDs into a single install manifest
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
947b45d09f
Adds config/crd/install.yaml (all 9 CRDs concatenated) so downstream
GitOps can reference the CRDs by a single stable raw URL instead of
vendoring copies.

- make generate now writes config/crd/install.yaml from config/crd/bases
benvin merged commit bba8c6302f into main 2026-07-03 19:36:31 +10:00
Sign in to join this conversation.