gitextract_a87kr30h/ ├── .devcontainer/ │ ├── devcontainer.json │ ├── postCreateCommand.sh │ └── postStartCommand.sh ├── .github/ │ ├── CODEOWNERS │ └── workflows/ │ ├── code-scanner.yaml │ ├── codespell.yaml │ ├── e2e.yaml │ ├── nightly.yaml │ ├── pr.yaml │ ├── release.yaml │ └── slash-commands.yaml ├── .gitignore ├── .goreleaser.yaml ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── api/ │ └── v1alpha1/ │ ├── custom_package_types.go │ ├── gitrepository_types.go │ ├── groupversion_info.go │ ├── localbuild_types.go │ └── zz_generated.deepcopy.go ├── docs/ │ ├── images/ │ │ └── source/ │ │ └── idpbuilder.excalidraw │ ├── minimum-requirements.md │ ├── pluggable-packages.md │ └── private-registries.md ├── globals/ │ └── project.go ├── go.mod ├── go.sum ├── hack/ │ ├── argo-cd/ │ │ ├── argocd-application-controller.yaml │ │ ├── argocd-applicationset-controller.yaml │ │ ├── argocd-cm.yaml │ │ ├── argocd-rbac-dev.yaml │ │ ├── argocd-redis.yaml │ │ ├── argocd-repo-server.yaml │ │ ├── argocd-server.yaml │ │ ├── argocd-tls-certs-cm.yaml.tmpl │ │ ├── dex-server.yaml │ │ ├── generate-manifests.sh │ │ ├── ingress.yaml.tmpl │ │ ├── kustomization.yaml │ │ └── notifications-controller.yaml │ ├── boilerplate.go.txt │ ├── embedded-resources.sh │ ├── gitea/ │ │ ├── generate-manifests.sh │ │ ├── ingress.yaml.tmpl │ │ └── values.yaml │ ├── ingress-nginx/ │ │ ├── cm-ingress-nginx-controller.yaml │ │ ├── deployment-ingress-nginx.yaml │ │ ├── generate-manifests.sh │ │ ├── kustomization.yaml │ │ └── service-ingress-nginx.yaml.tmpl │ └── install.sh ├── main.go ├── pkg/ │ ├── build/ │ │ ├── build.go │ │ ├── build_test.go │ │ ├── coredns.go │ │ ├── templates/ │ │ │ └── coredns/ │ │ │ ├── cm-coredns-custom.yaml │ │ │ ├── cm-coredns-default.yaml.tmpl │ │ │ ├── cm-coredns.yaml │ │ │ └── deployment-coredns.yaml │ │ ├── tls.go │ │ └── tls_test.go │ ├── cmd/ │ │ ├── create/ │ │ │ ├── root.go │ │ │ └── root_test.go │ │ ├── delete/ │ │ │ └── root.go │ │ ├── get/ │ │ │ ├── clusters.go │ │ │ ├── packages.go │ │ │ ├── root.go │ │ │ ├── secrets.go │ │ │ └── secrets_test.go │ │ ├── helpers/ │ │ │ ├── logger.go │ │ │ ├── test-data/ │ │ │ │ ├── notk8s.yaml │ │ │ │ ├── notyaml.yaml │ │ │ │ └── valid.yaml │ │ │ ├── validation.go │ │ │ └── validation_test.go │ │ ├── root.go │ │ └── version/ │ │ └── root.go │ ├── controllers/ │ │ ├── crd.go │ │ ├── custompackage/ │ │ │ ├── controller.go │ │ │ ├── controller_test.go │ │ │ └── test/ │ │ │ └── resources/ │ │ │ └── customPackages/ │ │ │ ├── applicationSet/ │ │ │ │ ├── generator-matrix.yaml │ │ │ │ ├── generator-multi-sources.yaml │ │ │ │ ├── generator-single-source.yaml │ │ │ │ ├── no-generator-single-source.yaml │ │ │ │ └── test1/ │ │ │ │ └── apps/ │ │ │ │ ├── guestbook/ │ │ │ │ │ ├── guestbook-ui-deployment.yaml │ │ │ │ │ ├── guestbook-ui-svc.yaml │ │ │ │ │ └── kustomization.yaml │ │ │ │ └── guestbook2/ │ │ │ │ ├── guestbook-ui-deployment.yaml │ │ │ │ ├── guestbook-ui-svc.yaml │ │ │ │ └── kustomization.yaml │ │ │ ├── helm/ │ │ │ │ ├── app.yaml │ │ │ │ └── test/ │ │ │ │ ├── Chart.yaml │ │ │ │ ├── templates/ │ │ │ │ │ └── cm.yaml │ │ │ │ └── values.yaml │ │ │ ├── testDir/ │ │ │ │ ├── app.yaml │ │ │ │ ├── app1/ │ │ │ │ │ └── cm.yaml │ │ │ │ ├── app2/ │ │ │ │ │ ├── one/ │ │ │ │ │ │ └── cm.yaml │ │ │ │ │ └── two/ │ │ │ │ │ └── cm.yaml │ │ │ │ └── app2.yaml │ │ │ └── testDir2/ │ │ │ ├── exampleApp.yaml │ │ │ └── exampleApp2.yaml │ │ ├── doc.go │ │ ├── gitrepository/ │ │ │ ├── controller.go │ │ │ ├── controller_test.go │ │ │ ├── git_repository.go │ │ │ ├── gitea.go │ │ │ ├── github.go │ │ │ ├── github_test.go │ │ │ └── test/ │ │ │ └── resources/ │ │ │ └── file1 │ │ ├── localbuild/ │ │ │ ├── argo.go │ │ │ ├── argo_test.go │ │ │ ├── controller.go │ │ │ ├── gitea.go │ │ │ ├── gitea_test.go │ │ │ ├── installer.go │ │ │ ├── nginx.go │ │ │ └── resources/ │ │ │ ├── argo/ │ │ │ │ ├── ingress.yaml │ │ │ │ └── install.yaml │ │ │ ├── gitea/ │ │ │ │ └── k8s/ │ │ │ │ └── install.yaml │ │ │ └── nginx/ │ │ │ └── k8s/ │ │ │ └── ingress-nginx.yaml │ │ ├── resources/ │ │ │ ├── idpbuilder.cnoe.io_custompackages.yaml │ │ │ ├── idpbuilder.cnoe.io_gitrepositories.yaml │ │ │ └── idpbuilder.cnoe.io_localbuilds.yaml │ │ └── run.go │ ├── k8s/ │ │ ├── client.go │ │ ├── deserialize.go │ │ ├── deserialize_test.go │ │ ├── schema.go │ │ ├── test-resources/ │ │ │ ├── input/ │ │ │ │ ├── argocd/ │ │ │ │ │ └── install.yaml │ │ │ │ ├── argocd-cm.yaml │ │ │ │ ├── extra.yaml │ │ │ │ ├── extra.yaml.tmpl │ │ │ │ └── nginx/ │ │ │ │ └── install.yaml │ │ │ └── output/ │ │ │ ├── argocd/ │ │ │ │ └── install.yaml │ │ │ └── nginx/ │ │ │ ├── install-tmpl.yaml │ │ │ └── install.yaml │ │ ├── util.go │ │ └── util_test.go │ ├── kind/ │ │ ├── cluster.go │ │ ├── cluster_test.go │ │ ├── config.go │ │ ├── config_integration_test.go │ │ ├── config_test.go │ │ ├── kindlogger.go │ │ ├── resources/ │ │ │ ├── hosts-mirror.toml.tmpl │ │ │ ├── hosts.toml.tmpl │ │ │ └── kind.yaml.tmpl │ │ └── testdata/ │ │ ├── custom-kind.yaml.tmpl │ │ ├── empty.json │ │ ├── expected/ │ │ │ ├── label-only.yaml │ │ │ ├── no-port-multi.yaml │ │ │ ├── no-port.yaml │ │ │ └── port-only.yaml │ │ ├── label-only.yaml │ │ ├── no-node.yaml │ │ ├── no-port-multi.yaml │ │ ├── no-port.yaml │ │ └── port-only.yaml │ ├── logger/ │ │ └── handler.go │ ├── printer/ │ │ ├── cluster.go │ │ ├── package.go │ │ ├── printer.go │ │ ├── secret.go │ │ └── types/ │ │ └── internal_types.go │ ├── resources/ │ │ └── localbuild/ │ │ └── application.go │ └── util/ │ ├── argocd.go │ ├── files/ │ │ └── files.go │ ├── fs/ │ │ ├── fs.go │ │ └── fs_test.go │ ├── git_repository.go │ ├── git_repository_test.go │ ├── gitea.go │ ├── gitea_test.go │ ├── idp.go │ ├── k8s.go │ ├── secret.go │ ├── url.go │ ├── url_test.go │ ├── util.go │ └── util_test.go └── tests/ └── e2e/ ├── docker/ │ ├── docker_test.go │ └── test-dockerfile └── e2e.go