diff --git a/Justfile b/Justfile index 474d684a..f42fdc86 100644 --- a/Justfile +++ b/Justfile @@ -41,12 +41,27 @@ generate-mock: go generate -run mockgen ./... helm-update: + #!/bin/bash + set pipefail -e + rm -f helm/operator/templates/gen/* rm -f helm/crds/templates/crds/* kustomize build config/default --output helm/operator/templates/gen kustomize build config/crd --output helm/crds/templates/crds + # Patch all CRD files to add helm.sh/resource-policy and custom annotations support + for file in helm/crds/templates/crds/*.yaml; do + awk '/controller-gen.kubebuilder.io\/version:/ { + print + print " helm.sh/resource-policy: keep" + print " {{{{- with .Values.annotations }}" + print " {{{{- toYaml . | nindent 4 }}" + print " {{{{- end }}" + next + } 1' "$file" > "$file.tmp" && mv "$file.tmp" "$file" + done + rm -f helm/operator/templates/gen/v1_namespace*.yaml rm -f helm/operator/templates/gen/apps_v1_deployment_*.yaml helm dependencies update ./helm/operator diff --git a/config/crd/kustomization.yaml b/config/crd/kustomization.yaml index 9fa2f67c..957543de 100644 --- a/config/crd/kustomization.yaml +++ b/config/crd/kustomization.yaml @@ -2,32 +2,32 @@ # since it depends on service name and namespace that are out of this kustomize package. # It should be run by config/default resources: - - bases/formance.com_databases.yaml - - bases/formance.com_stacks.yaml - - bases/formance.com_brokertopics.yaml - - bases/formance.com_gatewayhttpapis.yaml - - bases/formance.com_ledgers.yaml - - bases/formance.com_gateways.yaml - - bases/formance.com_auths.yaml - - bases/formance.com_authclients.yaml - - bases/formance.com_wallets.yaml - - bases/formance.com_orchestrations.yaml - - bases/formance.com_webhooks.yaml - - bases/formance.com_reconciliations.yaml - - bases/formance.com_payments.yaml - - bases/formance.com_searches.yaml - - bases/formance.com_benthosstreams.yaml - - bases/formance.com_benthos.yaml - - bases/formance.com_stargates.yaml - - bases/formance.com_versions.yaml - - bases/formance.com_settings.yaml - - bases/formance.com_resourcereferences.yaml - - bases/formance.com_brokerconsumers.yaml - - bases/formance.com_brokers.yaml +- bases/formance.com_databases.yaml +- bases/formance.com_stacks.yaml +- bases/formance.com_brokertopics.yaml +- bases/formance.com_gatewayhttpapis.yaml +- bases/formance.com_ledgers.yaml +- bases/formance.com_gateways.yaml +- bases/formance.com_auths.yaml +- bases/formance.com_authclients.yaml +- bases/formance.com_wallets.yaml +- bases/formance.com_orchestrations.yaml +- bases/formance.com_webhooks.yaml +- bases/formance.com_reconciliations.yaml +- bases/formance.com_payments.yaml +- bases/formance.com_searches.yaml +- bases/formance.com_benthosstreams.yaml +- bases/formance.com_benthos.yaml +- bases/formance.com_stargates.yaml +- bases/formance.com_versions.yaml +- bases/formance.com_settings.yaml +- bases/formance.com_resourcereferences.yaml +- bases/formance.com_brokerconsumers.yaml +- bases/formance.com_brokers.yaml + #+kubebuilder:scaffold:crdkustomizeresource -commonAnnotations: - helm.sh/resource-policy: keep +# commonAnnotations: # [WEBHOOK] To enable webhook, uncomment all the sections with [WEBHOOK] prefix. # patches here are for enabling the conversion webhook for each CRD #- path: patches/webhook_in_databases.yaml diff --git a/helm/crds/Chart.yaml b/helm/crds/Chart.yaml index 2cc3ce84..cb229f30 100644 --- a/helm/crds/Chart.yaml +++ b/helm/crds/Chart.yaml @@ -12,9 +12,9 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: "3.4.0" +version: "3.5.0" # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: v3.4.0 +appVersion: v3.5.0 diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_authclients.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_authclients.formance.com.yaml index 3847e268..98a46534 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_authclients.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_authclients.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} name: authclients.formance.com spec: group: formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_auths.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_auths.formance.com.yaml index 2d99bf82..37292a27 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_auths.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_auths.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} labels: formance.com/kind: module name: auths.formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_benthos.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_benthos.formance.com.yaml index 9c2d2f14..6b330dd6 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_benthos.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_benthos.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} name: benthos.formance.com spec: group: formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_benthosstreams.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_benthosstreams.formance.com.yaml index 96b21400..0398d921 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_benthosstreams.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_benthosstreams.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} name: benthosstreams.formance.com spec: group: formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_brokerconsumers.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_brokerconsumers.formance.com.yaml index 434f8cc1..3bf95cb9 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_brokerconsumers.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_brokerconsumers.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} name: brokerconsumers.formance.com spec: group: formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_brokers.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_brokers.formance.com.yaml index ad44d132..edda5aa9 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_brokers.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_brokers.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} name: brokers.formance.com spec: group: formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_brokertopics.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_brokertopics.formance.com.yaml index 8b9d9d9e..c6290cca 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_brokertopics.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_brokertopics.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} name: brokertopics.formance.com spec: group: formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_databases.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_databases.formance.com.yaml index 03f5f0d2..9aff0aa1 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_databases.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_databases.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} name: databases.formance.com spec: group: formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_gatewayhttpapis.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_gatewayhttpapis.formance.com.yaml index 9d41e103..e896b2af 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_gatewayhttpapis.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_gatewayhttpapis.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} name: gatewayhttpapis.formance.com spec: group: formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_gateways.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_gateways.formance.com.yaml index f50e152b..eb34a483 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_gateways.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_gateways.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} labels: formance.com/kind: module name: gateways.formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_ledgers.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_ledgers.formance.com.yaml index 0999230a..66cd0588 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_ledgers.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_ledgers.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} labels: formance.com/kind: module name: ledgers.formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_orchestrations.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_orchestrations.formance.com.yaml index 79452bf0..590d1c40 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_orchestrations.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_orchestrations.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} labels: formance.com/is-ee: "true" formance.com/kind: module diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_payments.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_payments.formance.com.yaml index 21862793..cde937b9 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_payments.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_payments.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} labels: formance.com/kind: module name: payments.formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_reconciliations.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_reconciliations.formance.com.yaml index 80eafc80..69bcd631 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_reconciliations.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_reconciliations.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} labels: formance.com/is-ee: "true" formance.com/kind: module diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_resourcereferences.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_resourcereferences.formance.com.yaml index ad5cc213..aff4015e 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_resourcereferences.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_resourcereferences.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} name: resourcereferences.formance.com spec: group: formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_searches.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_searches.formance.com.yaml index a5be0684..85701a9c 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_searches.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_searches.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} labels: formance.com/is-ee: "true" formance.com/kind: module diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_settings.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_settings.formance.com.yaml index 615b2f41..651a5361 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_settings.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_settings.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} name: settings.formance.com spec: group: formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_stacks.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_stacks.formance.com.yaml index 6a79e79e..4a6d12c5 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_stacks.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_stacks.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} name: stacks.formance.com spec: group: formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_stargates.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_stargates.formance.com.yaml index df5f2fbd..0cb107fc 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_stargates.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_stargates.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} labels: formance.com/kind: module name: stargates.formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_versions.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_versions.formance.com.yaml index 8154eb1d..0c562910 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_versions.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_versions.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} name: versions.formance.com spec: group: formance.com diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_wallets.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_wallets.formance.com.yaml index a5fcc9fe..89858251 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_wallets.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_wallets.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} labels: formance.com/is-ee: "true" formance.com/kind: module diff --git a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_webhooks.formance.com.yaml b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_webhooks.formance.com.yaml index da14d1f9..872cca46 100644 --- a/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_webhooks.formance.com.yaml +++ b/helm/crds/templates/crds/apiextensions.k8s.io_v1_customresourcedefinition_webhooks.formance.com.yaml @@ -4,6 +4,9 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 helm.sh/resource-policy: keep + {{- with .Values.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} labels: formance.com/is-ee: "true" formance.com/kind: module diff --git a/helm/crds/values.yaml b/helm/crds/values.yaml index e69de29b..9d2455b3 100644 --- a/helm/crds/values.yaml +++ b/helm/crds/values.yaml @@ -0,0 +1 @@ +annotations: {} diff --git a/helm/operator/Chart.lock b/helm/operator/Chart.lock index 4b954577..2f52fbd7 100644 --- a/helm/operator/Chart.lock +++ b/helm/operator/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: operator-crds repository: file://../crds - version: 3.4.0 -digest: sha256:f9702cf4ebf8f0a7f098b5be864571bee7180b68fe3103eafcca4d9af397a5b8 -generated: "2026-01-27T10:21:01.910344+01:00" + version: 3.5.0 +digest: sha256:ddf3ae005c2951b27c1ef968ac19eef153cd3070b9ed53d407c62d0a6dd92ba0 +generated: "2026-02-03T12:18:41.125807+01:00" diff --git a/helm/operator/Chart.yaml b/helm/operator/Chart.yaml index 21a8bbcb..25dd2d0a 100644 --- a/helm/operator/Chart.yaml +++ b/helm/operator/Chart.yaml @@ -12,12 +12,12 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: "3.4.0" +version: "3.5.0" # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: "v3.4.0" +appVersion: "v3.5.0" dependencies: - name: operator-crds version: "3.X"