Browse Source

Add githubaccesstoken CRD to kustomization.yaml (#3446)

* Add githubaccesstoken CRD to kustomization.yaml

Signed-off-by: Tiago de Freitas Lima <tiago.lima@nubank.com.br>

* Update crd.generate script to update resources list from kustomization.yaml file

Signed-off-by: Tiago de Freitas Lima <tiago.lima@nubank.com.br>

---------

Signed-off-by: Tiago de Freitas Lima <tiago.lima@nubank.com.br>
Tiago de Freitas Lima 1 year ago
parent
commit
e474043a7c
2 changed files with 8 additions and 0 deletions
  1. 3 0
      config/crds/bases/kustomization.yaml
  2. 5 0
      hack/crd.generate.sh

+ 3 - 0
config/crds/bases/kustomization.yaml

@@ -11,4 +11,7 @@ resources:
   - generators.external-secrets.io_ecrauthorizationtokens.yaml
   - generators.external-secrets.io_fakes.yaml
   - generators.external-secrets.io_gcraccesstokens.yaml
+  - generators.external-secrets.io_githubaccesstokens.yaml
   - generators.external-secrets.io_passwords.yaml
+  - generators.external-secrets.io_vaultdynamicsecrets.yaml
+  - generators.external-secrets.io_webhooks.yaml

+ 5 - 0
hack/crd.generate.sh

@@ -15,6 +15,11 @@ go run sigs.k8s.io/controller-tools/cmd/controller-gen crd \
   paths="./apis/..." \
   output:crd:artifacts:config="${CRD_DIR}/bases"
 
+## Update resources list from kustomization.yaml
+ls "${CRD_DIR}"/bases | grep -v "kustomization.yaml" | jq -R -s -c 'split("\n")[:-1]' | yq -p=json - > kustomize-files.yaml
+yq -i '.resources = (load("kustomize-files.yaml"))' "${CRD_DIR}"/bases/kustomization.yaml
+rm kustomize-files.yaml
+
 # Remove extra header lines in generated CRDs
 # This is needed for building the helm chart
 for f in "${CRD_DIR}"/bases/*.yaml; do