SYMBOL INDEX (657 symbols across 78 files) FILE: api/v1alpha1/custom_package_types.go constant CNOEURIScheme (line 8) | CNOEURIScheme = "cnoe://" type CustomPackage (line 13) | type CustomPackage struct type CustomPackageList (line 22) | type CustomPackageList struct type CustomPackageSpec (line 29) | type CustomPackageSpec struct type RemoteRepositorySpec (line 45) | type RemoteRepositorySpec struct type ArgoCDPackageSpec (line 54) | type ArgoCDPackageSpec struct type CustomPackageStatus (line 63) | type CustomPackageStatus struct type ObjectRef (line 70) | type ObjectRef struct FILE: api/v1alpha1/gitrepository_types.go constant GitProviderGitea (line 8) | GitProviderGitea = "gitea" constant GitProviderGitHub (line 9) | GitProviderGitHub = "github" constant GiteaAdminUserName (line 10) | GiteaAdminUserName = "giteaAdmin" constant SourceTypeLocal (line 11) | SourceTypeLocal = "local" constant SourceTypeRemote (line 12) | SourceTypeRemote = "remote" constant SourceTypeEmbedded (line 13) | SourceTypeEmbedded = "embedded" type GitRepositorySpec (line 16) | type GitRepositorySpec struct type GitRepositorySource (line 26) | type GitRepositorySource struct type Provider (line 41) | type Provider struct type SecretReference (line 54) | type SecretReference struct type Commit (line 59) | type Commit struct type GitRepositoryStatus (line 65) | type GitRepositoryStatus struct type GitRepository (line 83) | type GitRepository struct type GitRepositoryList (line 92) | type GitRepositoryList struct FILE: api/v1alpha1/groupversion_info.go function init (line 21) | func init() { FILE: api/v1alpha1/localbuild_types.go constant LastObservedCLIStartTimeAnnotation (line 12) | LastObservedCLIStartTimeAnnotation = "cnoe.io/last-observed-cli-start-time" constant CliStartTimeAnnotation (line 14) | CliStartTimeAnnotation = "cnoe.io/cli-start-time" constant PackagePriorityAnnotation (line 16) | PackagePriorityAnnotation = "cnoe.io/package-priority" constant PackageSourcePathAnnotation (line 18) | PackageSourcePathAnnotation = "cnoe.io/package-source-path" constant FieldManager (line 19) | FieldManager = "idpbuilder" constant CLISecretLabelKey (line 21) | CLISecretLabelKey = "cnoe.io/cli-secret" constant CLISecretLabelValue (line 22) | CLISecretLabelValue = "true" constant PackageNameLabelKey (line 23) | PackageNameLabelKey = "cnoe.io/package-name" constant PackageTypeLabelKey (line 24) | PackageTypeLabelKey = "cnoe.io/package-type" constant PackageTypeLabelCore (line 25) | PackageTypeLabelCore = "core" constant PackageTypeLabelCustom (line 26) | PackageTypeLabelCustom = "custom" constant ArgoCDPackageName (line 28) | ArgoCDPackageName = "argocd" constant GiteaPackageName (line 29) | GiteaPackageName = "gitea" constant IngressNginxPackageName (line 30) | IngressNginxPackageName = "nginx" type ArgoPackageConfigSpec (line 35) | type ArgoPackageConfigSpec struct type EmbeddedArgoApplicationsPackageConfigSpec (line 41) | type EmbeddedArgoApplicationsPackageConfigSpec struct type PackageConfigsSpec (line 46) | type PackageConfigsSpec struct type RegistryMirror (line 57) | type RegistryMirror struct type BuildCustomizationSpec (line 65) | type BuildCustomizationSpec struct type LocalbuildSpec (line 77) | type LocalbuildSpec struct type PackageCustomization (line 83) | type PackageCustomization struct type LocalbuildStatus (line 90) | type LocalbuildStatus struct type GiteaStatus (line 99) | type GiteaStatus struct type ArgoCDStatus (line 107) | type ArgoCDStatus struct type NginxStatus (line 112) | type NginxStatus struct type Localbuild (line 119) | type Localbuild struct method GetArgoProjectName (line 127) | func (l *Localbuild) GetArgoProjectName() string { method GetArgoApplicationName (line 131) | func (l *Localbuild) GetArgoApplicationName(name string) string { type LocalbuildList (line 136) | type LocalbuildList struct FILE: api/v1alpha1/zz_generated.deepcopy.go method DeepCopyInto (line 28) | func (in *ArgoCDPackageSpec) DeepCopyInto(out *ArgoCDPackageSpec) { method DeepCopy (line 33) | func (in *ArgoCDPackageSpec) DeepCopy() *ArgoCDPackageSpec { method DeepCopyInto (line 43) | func (in *ArgoCDStatus) DeepCopyInto(out *ArgoCDStatus) { method DeepCopy (line 48) | func (in *ArgoCDStatus) DeepCopy() *ArgoCDStatus { method DeepCopyInto (line 58) | func (in *ArgoPackageConfigSpec) DeepCopyInto(out *ArgoPackageConfigSpec) { method DeepCopy (line 63) | func (in *ArgoPackageConfigSpec) DeepCopy() *ArgoPackageConfigSpec { method DeepCopyInto (line 73) | func (in *BuildCustomizationSpec) DeepCopyInto(out *BuildCustomizationSp... method DeepCopy (line 83) | func (in *BuildCustomizationSpec) DeepCopy() *BuildCustomizationSpec { method DeepCopyInto (line 93) | func (in *Commit) DeepCopyInto(out *Commit) { method DeepCopy (line 98) | func (in *Commit) DeepCopy() *Commit { method DeepCopyInto (line 108) | func (in *CustomPackage) DeepCopyInto(out *CustomPackage) { method DeepCopy (line 117) | func (in *CustomPackage) DeepCopy() *CustomPackage { method DeepCopyObject (line 127) | func (in *CustomPackage) DeepCopyObject() runtime.Object { method DeepCopyInto (line 135) | func (in *CustomPackageList) DeepCopyInto(out *CustomPackageList) { method DeepCopy (line 149) | func (in *CustomPackageList) DeepCopy() *CustomPackageList { method DeepCopyObject (line 159) | func (in *CustomPackageList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 167) | func (in *CustomPackageSpec) DeepCopyInto(out *CustomPackageSpec) { method DeepCopy (line 175) | func (in *CustomPackageSpec) DeepCopy() *CustomPackageSpec { method DeepCopyInto (line 185) | func (in *CustomPackageStatus) DeepCopyInto(out *CustomPackageStatus) { method DeepCopy (line 195) | func (in *CustomPackageStatus) DeepCopy() *CustomPackageStatus { method DeepCopyInto (line 205) | func (in *EmbeddedArgoApplicationsPackageConfigSpec) DeepCopyInto(out *E... method DeepCopy (line 210) | func (in *EmbeddedArgoApplicationsPackageConfigSpec) DeepCopy() *Embedde... method DeepCopyInto (line 220) | func (in *GitRepository) DeepCopyInto(out *GitRepository) { method DeepCopy (line 229) | func (in *GitRepository) DeepCopy() *GitRepository { method DeepCopyObject (line 239) | func (in *GitRepository) DeepCopyObject() runtime.Object { method DeepCopyInto (line 247) | func (in *GitRepositoryList) DeepCopyInto(out *GitRepositoryList) { method DeepCopy (line 261) | func (in *GitRepositoryList) DeepCopy() *GitRepositoryList { method DeepCopyObject (line 271) | func (in *GitRepositoryList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 279) | func (in *GitRepositorySource) DeepCopyInto(out *GitRepositorySource) { method DeepCopy (line 285) | func (in *GitRepositorySource) DeepCopy() *GitRepositorySource { method DeepCopyInto (line 295) | func (in *GitRepositorySpec) DeepCopyInto(out *GitRepositorySpec) { method DeepCopy (line 304) | func (in *GitRepositorySpec) DeepCopy() *GitRepositorySpec { method DeepCopyInto (line 314) | func (in *GitRepositoryStatus) DeepCopyInto(out *GitRepositoryStatus) { method DeepCopy (line 320) | func (in *GitRepositoryStatus) DeepCopy() *GitRepositoryStatus { method DeepCopyInto (line 330) | func (in *GiteaStatus) DeepCopyInto(out *GiteaStatus) { method DeepCopy (line 335) | func (in *GiteaStatus) DeepCopy() *GiteaStatus { method DeepCopyInto (line 345) | func (in *Localbuild) DeepCopyInto(out *Localbuild) { method DeepCopy (line 354) | func (in *Localbuild) DeepCopy() *Localbuild { method DeepCopyObject (line 364) | func (in *Localbuild) DeepCopyObject() runtime.Object { method DeepCopyInto (line 372) | func (in *LocalbuildList) DeepCopyInto(out *LocalbuildList) { method DeepCopy (line 386) | func (in *LocalbuildList) DeepCopy() *LocalbuildList { method DeepCopyObject (line 396) | func (in *LocalbuildList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 404) | func (in *LocalbuildSpec) DeepCopyInto(out *LocalbuildSpec) { method DeepCopy (line 411) | func (in *LocalbuildSpec) DeepCopy() *LocalbuildSpec { method DeepCopyInto (line 421) | func (in *LocalbuildStatus) DeepCopyInto(out *LocalbuildStatus) { method DeepCopy (line 429) | func (in *LocalbuildStatus) DeepCopy() *LocalbuildStatus { method DeepCopyInto (line 439) | func (in *NginxStatus) DeepCopyInto(out *NginxStatus) { method DeepCopy (line 444) | func (in *NginxStatus) DeepCopy() *NginxStatus { method DeepCopyInto (line 454) | func (in *ObjectRef) DeepCopyInto(out *ObjectRef) { method DeepCopy (line 459) | func (in *ObjectRef) DeepCopy() *ObjectRef { method DeepCopyInto (line 469) | func (in *PackageConfigsSpec) DeepCopyInto(out *PackageConfigsSpec) { method DeepCopy (line 498) | func (in *PackageConfigsSpec) DeepCopy() *PackageConfigsSpec { method DeepCopyInto (line 508) | func (in *PackageCustomization) DeepCopyInto(out *PackageCustomization) { method DeepCopy (line 513) | func (in *PackageCustomization) DeepCopy() *PackageCustomization { method DeepCopyInto (line 523) | func (in *Provider) DeepCopyInto(out *Provider) { method DeepCopy (line 528) | func (in *Provider) DeepCopy() *Provider { method DeepCopyInto (line 538) | func (in *RegistryMirror) DeepCopyInto(out *RegistryMirror) { method DeepCopy (line 543) | func (in *RegistryMirror) DeepCopy() *RegistryMirror { method DeepCopyInto (line 553) | func (in *RemoteRepositorySpec) DeepCopyInto(out *RemoteRepositorySpec) { method DeepCopy (line 558) | func (in *RemoteRepositorySpec) DeepCopy() *RemoteRepositorySpec { method DeepCopyInto (line 568) | func (in *SecretReference) DeepCopyInto(out *SecretReference) { method DeepCopy (line 573) | func (in *SecretReference) DeepCopy() *SecretReference { FILE: globals/project.go constant ProjectName (line 6) | ProjectName string = "idpbuilder" constant NginxNamespace (line 8) | NginxNamespace string = "ingress-nginx" constant ArgoCDNamespace (line 9) | ArgoCDNamespace string = "argocd" constant SelfSignedCertSecretName (line 11) | SelfSignedCertSecretName = "idpbuilder-cert" constant SelfSignedCertCMName (line 12) | SelfSignedCertCMName = "idpbuilder-cert" constant SelfSignedCertCMKeyName (line 13) | SelfSignedCertCMKeyName = "ca.crt" constant DefaultSANWildcard (line 14) | DefaultSANWildcard = "*.cnoe.localtest.me" constant DefaultHostName (line 15) | DefaultHostName = "cnoe.localtest.me" function GetProjectNamespace (line 18) | func GetProjectNamespace(name string) string { FILE: main.go function main (line 13) | func main() { FILE: pkg/build/build.go type Build (line 30) | type Build struct method ReconcileKindCluster (line 83) | func (b *Build) ReconcileKindCluster(ctx context.Context, recreateClus... method GetKubeConfig (line 105) | func (b *Build) GetKubeConfig() (*rest.Config, error) { method GetKubeClient (line 114) | func (b *Build) GetKubeClient(kubeConfig *rest.Config) (client.Client,... method ReconcileCRDs (line 123) | func (b *Build) ReconcileCRDs(ctx context.Context, kubeClient client.C... method RunControllers (line 132) | func (b *Build) RunControllers(ctx context.Context, mgr manager.Manage... method isCompatible (line 136) | func (b *Build) isCompatible(ctx context.Context, kubeClient client.Cl... method Run (line 166) | func (b *Build) Run(ctx context.Context, recreateCluster bool) error { type NewBuildOptions (line 47) | type NewBuildOptions struct function NewBuild (line 64) | func NewBuild(opts NewBuildOptions) *Build { function isBuildCustomizationSpecEqual (line 288) | func isBuildCustomizationSpecEqual(s1, s2 v1alpha1.BuildCustomizationSpe... FILE: pkg/build/build_test.go function TestIsCompatible (line 16) | func TestIsCompatible(t *testing.T) { FILE: pkg/build/coredns.go constant coreDNSTemplatePath (line 19) | coreDNSTemplatePath = "templates/coredns" function setupCoreDNS (line 25) | func setupCoreDNS(ctx context.Context, kubeClient client.Client, scheme ... FILE: pkg/build/tls.go constant certificateOrgName (line 28) | certificateOrgName = "cnoe.io" constant certificateValidLength (line 29) | certificateValidLength = time.Hour * 8766 constant argocdTLSSecretName (line 30) | argocdTLSSecretName = "argocd-server-tls" function createCertificateAndKeySecret (line 33) | func createCertificateAndKeySecret(ctx context.Context, kubeClient clien... function createIngressCertificateSecret (line 55) | func createIngressCertificateSecret(ctx context.Context, kubeClient clie... function getIngressCertificateAndKey (line 75) | func getIngressCertificateAndKey(ctx context.Context, kubeClient client.... function getOrCreateIngressCertificateAndKey (line 100) | func getOrCreateIngressCertificateAndKey(ctx context.Context, kubeClient... function createSelfSignedCertificate (line 121) | func createSelfSignedCertificate(sans []string) ([]byte, []byte, error) { function setupSelfSignedCertificate (line 185) | func setupSelfSignedCertificate(ctx context.Context, logger logr.Logger,... FILE: pkg/build/tls_test.go type fakeKubeClient (line 19) | type fakeKubeClient struct method Get (line 24) | func (f *fakeKubeClient) Get(ctx context.Context, key client.ObjectKey... method Create (line 29) | func (f *fakeKubeClient) Create(ctx context.Context, obj client.Object... function TestCreateSelfSignedCertificate (line 34) | func TestCreateSelfSignedCertificate(t *testing.T) { function TestGetOrCreateIngressCertificateAndKey (line 63) | func TestGetOrCreateIngressCertificateAndKey(t *testing.T) { FILE: pkg/cmd/create/root.go constant recreateClusterUsage (line 21) | recreateClusterUsage = "Delete cluster first if it already exists." constant buildNameUsage (line 22) | buildNameUsage = "Name for build (Prefix for kind cluster name, ... constant devPasswordUsage (line 23) | devPasswordUsage = "Set the password \"developer\" for the admin u... constant kubeVersionUsage (line 24) | kubeVersionUsage = "Version of the kind kubernetes cluster to crea... constant extraPortsMappingUsage (line 25) | extraPortsMappingUsage = "List of extra ports to expose on the docker co... constant registryConfigUsage (line 27) | registryConfigUsage = "List of paths to mount as the registry config, us... constant kindConfigPathUsage (line 28) | kindConfigPathUsage = "Path or URL to the kind config file to be used in... constant hostUsage (line 29) | hostUsage = "Host name to access resources in this cluster." constant ingressHostUsage (line 30) | ingressHostUsage = "Host name used by ingresses. Useful when you have... constant protocolUsage (line 31) | protocolUsage = "Protocol to use to access web UIs. http or https." constant portUsage (line 32) | portUsage = "Port number to use to access web UIs." constant pathRoutingUsage (line 33) | pathRoutingUsage = "When set to true, web UIs are exposed under singl... constant extraPackagesUsage (line 35) | extraPackagesUsage = "Paths to locations containing custom p... constant packageCustomizationFilesUsage (line 36) | packageCustomizationFilesUsage = "Name of the package and the path to fi... constant registryMirrorsUsage (line 38) | registryMirrorsUsage = "List of registry mirrors in format targe... constant insecureRegistryMirrorsUsage (line 39) | insecureRegistryMirrorsUsage = "When set, configure registry mirrors wit... constant noExitUsage (line 40) | noExitUsage = "When set, idpbuilder will not exit after... function init (line 73) | func init() { function preCreateE (line 100) | func preCreateE(cmd *cobra.Command, args []string) error { function create (line 104) | func create(cmd *cobra.Command, args []string) error { function validate (line 206) | func validate() error { function getPackageCustomFile (line 233) | func getPackageCustomFile(input string) (v1alpha1.PackageCustomization, ... function parseRegistryMirrors (line 262) | func parseRegistryMirrors(mirrors []string) ([]v1alpha1.RegistryMirror, ... function printSuccessMsg (line 301) | func printSuccessMsg() { function behindProxy (line 324) | func behindProxy() bool { FILE: pkg/cmd/create/root_test.go function TestParseRegistryMirrors (line 9) | func TestParseRegistryMirrors(t *testing.T) { FILE: pkg/cmd/delete/root.go function init (line 27) | func init() { function preDeleteE (line 31) | func preDeleteE(cmd *cobra.Command, args []string) error { function deleteE (line 35) | func deleteE(cmd *cobra.Command, args []string) error { FILE: pkg/cmd/get/clusters.go type ClusterManager (line 28) | type ClusterManager struct function preClustersE (line 41) | func preClustersE(cmd *cobra.Command, args []string) error { function list (line 45) | func list(cmd *cobra.Command, args []string) error { function populateClusterList (line 58) | func populateClusterList() ([]idpTypes.Cluster, error) { function printAllocatedResources (line 183) | func printAllocatedResources(ctx context.Context, k8sClient client.Clien... function findExternalHTTPSPort (line 214) | func findExternalHTTPSPort(cli client.Client, clusterName string) (int32... function findInternalKubeApiPort (line 246) | func findInternalKubeApiPort(cli client.Client) (int32, error) { function findClusterByName (line 268) | func findClusterByName(config *api.Config, name string) (*api.Cluster, b... function GetClientForCluster (line 274) | func GetClientForCluster(m *ClusterManager, clusterName string) (client.... function CreateKubeClientForEachIDPCluster (line 282) | func CreateKubeClientForEachIDPCluster(config *api.Config, clusterList [... FILE: pkg/cmd/get/packages.go function getPackagesE (line 25) | func getPackagesE(cmd *cobra.Command, args []string) error { function printPackages (line 43) | func printPackages(ctx context.Context, outWriter io.Writer, kubeClient ... function getPackageByName (line 106) | func getPackageByName(ctx context.Context, kubeClient client.Client, ns,... function getIDPNamespace (line 111) | func getIDPNamespace(ctx context.Context, kubeClient client.Client) (str... function getLocalBuild (line 121) | func getLocalBuild(ctx context.Context, kubeClient client.Client) (v1alp... function getPackages (line 126) | func getPackages(ctx context.Context, kubeClient client.Client, ns strin... FILE: pkg/cmd/get/root.go function init (line 21) | func init() { function exportE (line 30) | func exportE(cmd *cobra.Command, args []string) error { FILE: pkg/cmd/get/secrets.go constant argoCDAdminUsername (line 21) | argoCDAdminUsername = "admin" constant argoCDInitialAdminSecretName (line 22) | argoCDInitialAdminSecretName = "argocd-initial-admin-secret" constant giteaAdminSecretName (line 23) | giteaAdminSecretName = "gitea-credential" function getSecretsE (line 42) | func getSecretsE(cmd *cobra.Command, args []string) error { function printAllPackageSecrets (line 63) | func printAllPackageSecrets(ctx context.Context, outWriter io.Writer, ku... function printPackageSecrets (line 102) | func printPackageSecrets(ctx context.Context, outWriter io.Writer, kubeC... function populateSecret (line 152) | func populateSecret(s v1.Secret, isCoreSecret bool) types.Secret { function getSecretsByCNOELabel (line 177) | func getSecretsByCNOELabel(ctx context.Context, kubeClient client.Client... function getCorePackageSecret (line 191) | func getCorePackageSecret(ctx context.Context, kubeClient client.Client,... FILE: pkg/cmd/get/secrets_test.go type fakeKubeClient (line 21) | type fakeKubeClient struct method Get (line 26) | func (f *fakeKubeClient) Get(ctx context.Context, key client.ObjectKey... method List (line 31) | func (f *fakeKubeClient) List(ctx context.Context, list client.ObjectL... type cases (line 36) | type cases struct function selector (line 43) | func selector(pkgName string) labels.Selector { function TestPrintPackageSecrets (line 49) | func TestPrintPackageSecrets(t *testing.T) { function TestPrintAllPackageSecrets (line 107) | func TestPrintAllPackageSecrets(t *testing.T) { function TestOutput (line 144) | func TestOutput(t *testing.T) { function secretDataToSecret (line 247) | func secretDataToSecret(data types.Secret) v1.Secret { FILE: pkg/cmd/helpers/logger.go function SetLogger (line 23) | func SetLogger() error { function getSlogLevel (line 40) | func getSlogLevel(s string) (slog.Level, error) { function getKlogLevel (line 56) | func getKlogLevel(l slog.Level) slog.Level { FILE: pkg/cmd/helpers/validation.go function ValidateKubernetesYamlFile (line 12) | func ValidateKubernetesYamlFile(absPath string) error { function ParsePackageStrings (line 38) | func ParsePackageStrings(pkgStrings []string) ([]string, []string, []str... function getAbsPath (line 66) | func getAbsPath(path string, isDir bool) (string, error) { function GetAbsFilePaths (line 86) | func GetAbsFilePaths(paths []string, isDir bool) ([]string, error) { FILE: pkg/cmd/helpers/validation_test.go function TestValidateKubernetesYaml (line 11) | func TestValidateKubernetesYaml(t *testing.T) { function TestParsePackageStrings (line 39) | func TestParsePackageStrings(t *testing.T) { FILE: pkg/cmd/root.go function init (line 22) | func init() { function Execute (line 31) | func Execute(ctx context.Context) { FILE: pkg/cmd/version/root.go function init (line 24) | func init() { type idpbuilderInfo (line 37) | type idpbuilderInfo struct function version (line 46) | func version(cmd *cobra.Command, args []string) error { function jsonInfo (line 82) | func jsonInfo() (string, error) { function yamlInfo (line 98) | func yamlInfo() (string, error) { FILE: pkg/controllers/crd.go function getK8sResources (line 22) | func getK8sResources(scheme *runtime.Scheme, templateData any) ([]client... function EnsureCRD (line 31) | func EnsureCRD(ctx context.Context, scheme *runtime.Scheme, kubeClient c... function EnsureCRDs (line 90) | func EnsureCRDs(ctx context.Context, scheme *runtime.Scheme, kubeClient ... FILE: pkg/controllers/custompackage/controller.go constant requeueTime (line 28) | requeueTime = time.Second * 30 type Reconciler (line 31) | type Reconciler struct method Reconcile (line 40) | func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) ... method postProcessReconcile (line 61) | func (r *Reconciler) postProcessReconcile(ctx context.Context, req ctr... method shouldTakeOverGitRepository (line 77) | func (r *Reconciler) shouldTakeOverGitRepository(ctx context.Context, ... method shouldReconcile (line 141) | func (r *Reconciler) shouldReconcile(ctx context.Context, resource *v1... method reconcileCustomPackage (line 218) | func (r *Reconciler) reconcileCustomPackage(ctx context.Context, resou... method reconcileArgoCDApp (line 333) | func (r *Reconciler) reconcileArgoCDApp(ctx context.Context, resource ... method reconcileArgoCDAppSet (line 395) | func (r *Reconciler) reconcileArgoCDAppSet(ctx context.Context, resour... method reconcileArgoCDSource (line 451) | func (r *Reconciler) reconcileArgoCDSource(ctx context.Context, resour... method reconcileArgoCDSourceFromRemote (line 461) | func (r *Reconciler) reconcileArgoCDSourceFromRemote(ctx context.Conte... method reconcileArgoCDSourceFromLocal (line 536) | func (r *Reconciler) reconcileArgoCDSourceFromLocal(ctx context.Contex... method SetupWithManager (line 613) | func (r *Reconciler) SetupWithManager(mgr ctrl.Manager) error { method getArgoCDAppFile (line 619) | func (r *Reconciler) getArgoCDAppFile(ctx context.Context, resource *v... method reconcileHelmValueObject (line 637) | func (r *Reconciler) reconcileHelmValueObject(ctx context.Context, sou... method reconcileHelmValueObjectSource (line 664) | func (r *Reconciler) reconcileHelmValueObjectSource(ctx context.Context, function getPackagePriority (line 198) | func getPackagePriority(pkg *v1alpha1.CustomPackage) (int, error) { function localRepoName (line 700) | func localRepoName(appName, dir string) string { function remoteRepoName (line 704) | func remoteRepoName(appName, pathToPkg string, repo v1alpha1.RemoteRepos... function isCNOEScheme (line 708) | func isCNOEScheme(repoURL string) bool { function getCNOEAbsPath (line 712) | func getCNOEAbsPath(fPath, repoURL string) (string, error) { FILE: pkg/controllers/custompackage/controller_test.go type testCase (line 26) | type testCase struct function TestReconcileCustomPkg (line 32) | func TestReconcileCustomPkg(t *testing.T) { function TestReconcileCustomPkgAppSet (line 245) | func TestReconcileCustomPkgAppSet(t *testing.T) { function TestReconcileHelmValueObject (line 590) | func TestReconcileHelmValueObject(t *testing.T) { function TestPackagePriority (line 713) | func TestPackagePriority(t *testing.T) { function TestGetPackagePriority (line 857) | func TestGetPackagePriority(t *testing.T) { FILE: pkg/controllers/gitrepository/controller.go constant DefaultBranchName (line 28) | DefaultBranchName = "main" constant requeueTime (line 29) | requeueTime = time.Second * 30 constant gitCommitAuthorName (line 30) | gitCommitAuthorName = "git-reconciler" constant gitCommitAuthorEmail (line 31) | gitCommitAuthorEmail = "idpbuilder-agent@cnoe.io" constant gitTCPTimeout (line 33) | gitTCPTimeout = 5 * time.Second constant gitHTTPTimeout (line 35) | gitHTTPTimeout = 30 * time.Second function init (line 38) | func init() { type RepositoryReconciler (line 42) | type RepositoryReconciler struct method Reconcile (line 96) | func (r *RepositoryReconciler) Reconcile(ctx context.Context, req ctrl... method postProcessReconcile (line 118) | func (r *RepositoryReconciler) postProcessReconcile(ctx context.Contex... method reconcileGitRepo (line 131) | func (r *RepositoryReconciler) reconcileGitRepo(ctx context.Context, r... method SetupWithManager (line 185) | func (r *RepositoryReconciler) SetupWithManager(mgr ctrl.Manager, noti... type gitProviderFunc (line 52) | type gitProviderFunc type notFoundError (line 54) | type notFoundError struct method Error (line 56) | func (n notFoundError) Error() string { function getRepositoryName (line 60) | func getRepositoryName(repo v1alpha1.GitRepository) string { function getOrganizationName (line 64) | func getOrganizationName(repo v1alpha1.GitRepository) string { function getFallbackRepositoryURL (line 68) | func getFallbackRepositoryURL(repo *v1alpha1.GitRepository, info repoInf... function GetGitProvider (line 72) | func GetGitProvider(ctx context.Context, repo *v1alpha1.GitRepository, k... function addAllAndCommit (line 192) | func addAllAndCommit(path string, gitRepo *git.Repository) (plumbing.Has... function pushToRemote (line 225) | func pushToRemote(ctx context.Context, remoteRepo *git.Repository, creds... function reconcileLocalRepoContent (line 237) | func reconcileLocalRepoContent(ctx context.Context, repo *v1alpha1.GitRe... function reconcileRemoteRepoContent (line 288) | func reconcileRemoteRepoContent(ctx context.Context, repo *v1alpha1.GitR... function configureGitClient (line 352) | func configureGitClient() { FILE: pkg/controllers/gitrepository/controller_test.go constant addFileContent (line 29) | addFileContent = "added\n" type mockGitea (line 31) | type mockGitea struct method SetBasicAuth (line 37) | func (g mockGitea) SetBasicAuth(user, pass string) {} method SetContext (line 39) | func (g mockGitea) SetContext(ctx context.Context) {} method CreateOrgRepo (line 41) | func (g mockGitea) CreateOrgRepo(org string, opt gitea.CreateRepoOptio... method GetRepo (line 48) | func (g mockGitea) GetRepo(owner, reponame string) (*gitea.Repository,... type expect (line 55) | type expect struct type testCase (line 60) | type testCase struct method giteaProvider (line 66) | func (t testCase) giteaProvider(ctx context.Context, repo *v1alpha1.Gi... type fakeClient (line 75) | type fakeClient struct method Get (line 80) | func (f *fakeClient) Get(ctx context.Context, key client.ObjectKey, ob... method Status (line 91) | func (f *fakeClient) Status() client.StatusWriter { method Patch (line 95) | func (f *fakeClient) Patch(ctx context.Context, obj client.Object, pat... type fakeStatusWriter (line 100) | type fakeStatusWriter struct method Update (line 104) | func (f fakeStatusWriter) Update(ctx context.Context, obj client.Objec... function setUpLocalRepo (line 108) | func setUpLocalRepo() (string, string, error) { function setupDir (line 177) | func setupDir() (string, error) { function TestGitRepositoryContentReconcile (line 200) | func TestGitRepositoryContentReconcile(t *testing.T) { function TestGitRepositoryContentReconcileEmbedded (line 279) | func TestGitRepositoryContentReconcileEmbedded(t *testing.T) { function TestGitRepositoryReconcile (line 319) | func TestGitRepositoryReconcile(t *testing.T) { function TestGitRepositoryPostReconcile (line 429) | func TestGitRepositoryPostReconcile(t *testing.T) { FILE: pkg/controllers/gitrepository/git_repository.go type GiteaClient (line 12) | type GiteaClient interface type gitHubClient (line 24) | type gitHubClient interface type repoInfo (line 30) | type repoInfo struct type gitProviderCredentials (line 37) | type gitProviderCredentials struct type gitProvider (line 43) | type gitProvider interface FILE: pkg/controllers/gitrepository/gitea.go constant giteaAdminUsernameKey (line 22) | giteaAdminUsernameKey = "username" constant giteaAdminPasswordKey (line 23) | giteaAdminPasswordKey = "password" type GiteaClientFunc (line 26) | type GiteaClientFunc type giteaProvider (line 28) | type giteaProvider struct method createRepository (line 35) | func (g *giteaProvider) createRepository(ctx context.Context, repo *v1... method getProviderCredentials (line 55) | func (g *giteaProvider) getProviderCredentials(ctx context.Context, re... method setProviderCredentials (line 80) | func (g *giteaProvider) setProviderCredentials(ctx context.Context, re... method getRepository (line 86) | func (g *giteaProvider) getRepository(ctx context.Context, repo *v1alp... method updateRepoContent (line 103) | func (g *giteaProvider) updateRepoContent( function writeRepoContents (line 121) | func writeRepoContents(repo *v1alpha1.GitRepository, dstPath string, con... function getBasicAuth (line 147) | func getBasicAuth(creds gitProviderCredentials) (githttp.BasicAuth, erro... function NewGiteaClient (line 158) | func NewGiteaClient(url string, options ...gitea.ClientOption) (GiteaCli... function getInternalGiteaRepositoryURL (line 162) | func getInternalGiteaRepositoryURL(namespace, name, baseUrl string) stri... FILE: pkg/controllers/gitrepository/github.go constant gitHubTokenKey (line 18) | gitHubTokenKey = "token" type ghClient (line 21) | type ghClient struct method getRepo (line 25) | func (g *ghClient) getRepo(ctx context.Context, owner, repo string) (*... method createRepo (line 29) | func (g *ghClient) createRepo(ctx context.Context, owner string, req *... method setToken (line 33) | func (g *ghClient) setToken(token string) error { type gitHubProvider (line 38) | type gitHubProvider struct method createRepository (line 45) | func (g *gitHubProvider) createRepository(ctx context.Context, repo *v... method getRepository (line 63) | func (g *gitHubProvider) getRepository(ctx context.Context, repo *v1al... method getProviderCredentials (line 81) | func (g *gitHubProvider) getProviderCredentials(ctx context.Context, r... method setProviderCredentials (line 101) | func (g *gitHubProvider) setProviderCredentials(ctx context.Context, r... method updateRepoContent (line 105) | func (g *gitHubProvider) updateRepoContent( function newGitHubClient (line 116) | func newGitHubClient(httpClient *http.Client) gitHubClient { FILE: pkg/controllers/gitrepository/github_test.go type fakeGH (line 19) | type fakeGH struct method getRepo (line 23) | func (f *fakeGH) getRepo(ctx context.Context, owner, repo string) (*gi... method createRepo (line 28) | func (f *fakeGH) createRepo(ctx context.Context, owner string, req *gi... method setToken (line 33) | func (f *fakeGH) setToken(token string) error { function newResponse (line 37) | func newResponse(r http.Response) *github.Response { type fakeKubeClient (line 42) | type fakeKubeClient struct method Get (line 47) | func (f *fakeKubeClient) Get(ctx context.Context, key client.ObjectKey... function TestGitHubCreateRepository (line 52) | func TestGitHubCreateRepository(t *testing.T) { function TestGitHubGetProviderCredentials (line 103) | func TestGitHubGetProviderCredentials(t *testing.T) { function TestGitHubGetRepository (line 139) | func TestGitHubGetRepository(t *testing.T) { FILE: pkg/controllers/localbuild/argo.go function RawArgocdInstallResources (line 17) | func RawArgocdInstallResources(templateData any, config v1alpha1.Package... method ReconcileArgo (line 21) | func (r *LocalbuildReconciler) ReconcileArgo(ctx context.Context, req ct... FILE: pkg/controllers/localbuild/argo_test.go type fakeKubeClient (line 20) | type fakeKubeClient struct method List (line 25) | func (f *fakeKubeClient) List(ctx context.Context, list client.ObjectL... method Patch (line 30) | func (f *fakeKubeClient) Patch(ctx context.Context, obj client.Object,... type testCase (line 35) | type testCase struct function TestGetRawInstallResources (line 41) | func TestGetRawInstallResources(t *testing.T) { function TestGetK8sInstallResources (line 68) | func TestGetK8sInstallResources(t *testing.T) { function TestArgoCDAppAnnotation (line 88) | func TestArgoCDAppAnnotation(t *testing.T) { function makeUnstructured (line 209) | func makeUnstructured(name, namespace string, gvk schema.GroupVersionKin... FILE: pkg/controllers/localbuild/controller.go constant defaultArgoCDProjectName (line 40) | defaultArgoCDProjectName string = "default" constant defaultRequeueTime (line 41) | defaultRequeueTime = time.Second * 15 constant errRequeueTime (line 42) | errRequeueTime = time.Second * 5 constant argoCDApplicationAnnotationKeyRefresh (line 44) | argoCDApplicationAnnotationKeyRefresh = "argocd.argoproj.io/refr... constant argoCDApplicationAnnotationValueRefreshNormal (line 45) | argoCDApplicationAnnotationValueRefreshNormal = "normal" constant argoCDApplicationSetAnnotationKeyRefresh (line 46) | argoCDApplicationSetAnnotationKeyRefresh = "argocd.argoproj.io/appl... constant argoCDApplicationSetAnnotationKeyRefreshTrue (line 47) | argoCDApplicationSetAnnotationKeyRefreshTrue = "true" type ArgocdSession (line 50) | type ArgocdSession struct type LocalbuildReconciler (line 54) | type LocalbuildReconciler struct method Reconcile (line 67) | func (r *LocalbuildReconciler) Reconcile(ctx context.Context, req ctrl... method installCorePackages (line 155) | func (r *LocalbuildReconciler) installCorePackages(ctx context.Context... method postProcessReconcile (line 183) | func (r *LocalbuildReconciler) postProcessReconcile(ctx context.Contex... method ReconcileProjectNamespace (line 207) | func (r *LocalbuildReconciler) ReconcileProjectNamespace(ctx context.C... method SetupWithManager (line 231) | func (r *LocalbuildReconciler) SetupWithManager(mgr ctrl.Manager) error { method ReconcileArgoAppsWithGitea (line 237) | func (r *LocalbuildReconciler) ReconcileArgoAppsWithGitea(ctx context.... method reconcileEmbeddedApp (line 286) | func (r *LocalbuildReconciler) reconcileEmbeddedApp(ctx context.Contex... method shouldShutDown (line 341) | func (r *LocalbuildReconciler) shouldShutDown(ctx context.Context, res... method reconcileCustomPkg (line 438) | func (r *LocalbuildReconciler) reconcileCustomPkg( method reconcileCustomPkgUrl (line 555) | func (r *LocalbuildReconciler) reconcileCustomPkgUrl(ctx context.Conte... method reconcileCustomPkgDir (line 598) | func (r *LocalbuildReconciler) reconcileCustomPkgDir(ctx context.Conte... method reconcileCustomPkgFile (line 628) | func (r *LocalbuildReconciler) reconcileCustomPkgFile(ctx context.Cont... method reconcileGitRepo (line 663) | func (r *LocalbuildReconciler) reconcileGitRepo(ctx context.Context, r... method requestArgoCDAppRefresh (line 720) | func (r *LocalbuildReconciler) requestArgoCDAppRefresh(ctx context.Con... method requestArgoCDAppSetRefresh (line 744) | func (r *LocalbuildReconciler) requestArgoCDAppSetRefresh(ctx context.... method extractArgocdInitialAdminSecret (line 761) | func (r *LocalbuildReconciler) extractArgocdInitialAdminSecret(ctx con... method extractGiteaAdminSecret (line 776) | func (r *LocalbuildReconciler) extractGiteaAdminSecret(ctx context.Con... method updateGiteaPassword (line 791) | func (r *LocalbuildReconciler) updateGiteaPassword(ctx context.Context... method updateArgocdPassword (line 818) | func (r *LocalbuildReconciler) updateArgocdPassword(ctx context.Contex... method applyArgoCDAnnotation (line 925) | func (r *LocalbuildReconciler) applyArgoCDAnnotation(ctx context.Conte... type subReconciler (line 65) | type subReconciler function getCustomPackageName (line 948) | func getCustomPackageName(fileName, appName string) string { function isSupportedArgoCDTypes (line 953) | func isSupportedArgoCDTypes(gvk *schema.GroupVersionKind) bool { function GetEmbeddedRawInstallResources (line 960) | func GetEmbeddedRawInstallResources(name string, templateData any, confi... FILE: pkg/controllers/localbuild/gitea.go function RawGiteaInstallResources (line 27) | func RawGiteaInstallResources(templateData any, config v1alpha1.PackageC... method newGiteaAdminSecret (line 31) | func (r *LocalbuildReconciler) newGiteaAdminSecret(password string) core... method ReconcileGitea (line 40) | func (r *LocalbuildReconciler) ReconcileGitea(ctx context.Context, req c... method setGiteaToken (line 119) | func (r *LocalbuildReconciler) setGiteaToken(ctx context.Context, secret... FILE: pkg/controllers/localbuild/gitea_test.go function TestGetGiteaToken (line 14) | func TestGetGiteaToken(t *testing.T) { FILE: pkg/controllers/localbuild/installer.go type EmbeddedInstallation (line 26) | type EmbeddedInstallation struct method installResources (line 43) | func (e *EmbeddedInstallation) installResources(scheme *runtime.Scheme... method newNamespace (line 47) | func (e *EmbeddedInstallation) newNamespace(namespace string) *corev1.... method Install (line 55) | func (e *EmbeddedInstallation) Install(ctx context.Context, resource *... FILE: pkg/controllers/localbuild/nginx.go function RawNginxInstallResources (line 18) | func RawNginxInstallResources(templateData any, config v1alpha1.PackageC... method ReconcileNginx (line 22) | func (r *LocalbuildReconciler) ReconcileNginx(ctx context.Context, req c... FILE: pkg/controllers/run.go function RunControllers (line 16) | func RunControllers( FILE: pkg/k8s/client.go function EnsureObject (line 14) | func EnsureObject(ctx context.Context, kubeClient client.Client, obj cli... function EnsureNamespace (line 48) | func EnsureNamespace(ctx context.Context, kubeClient client.Client, name... FILE: pkg/k8s/deserialize.go type ConversionError (line 14) | type ConversionError struct method Error (line 18) | func (e *ConversionError) Error() string { function ConvertYamlToObjects (line 22) | func ConvertYamlToObjects(scheme *runtime.Scheme, objYamls []byte) ([]cl... function ConvertRawResourcesToObjects (line 45) | func ConvertRawResourcesToObjects(scheme *runtime.Scheme, rawResources [... function ConvertYamlToObjectsWithOverride (line 58) | func ConvertYamlToObjectsWithOverride(scheme *runtime.Scheme, originalFi... function GetObjectIdentifier (line 136) | func GetObjectIdentifier(n *kyaml.RNode) string { FILE: pkg/k8s/deserialize_test.go function newDeployment (line 13) | func newDeployment(name string) *appsv1.Deployment { function TestConvertYamlToObjects (line 25) | func TestConvertYamlToObjects(t *testing.T) { FILE: pkg/k8s/schema.go function GetScheme (line 16) | func GetScheme() *runtime.Scheme { FILE: pkg/k8s/util.go function BuildCustomizedManifests (line 12) | func BuildCustomizedManifests(filePath, fsPath string, resourceFS embed.... function BuildCustomizedObjects (line 30) | func BuildCustomizedObjects(filePath, fsPath string, resourceFS embed.FS... function applyOverrides (line 48) | func applyOverrides(filePath string, originalFiles [][]byte, scheme *run... FILE: pkg/k8s/util_test.go function TestBuildCustomizedManifests (line 16) | func TestBuildCustomizedManifests(t *testing.T) { FILE: pkg/kind/cluster.go constant ingressNginxNodeLabelKey (line 23) | ingressNginxNodeLabelKey = "ingress-ready" constant ingressNginxNodeLabelValue (line 24) | ingressNginxNodeLabelValue = "true" type HttpClient (line 31) | type HttpClient interface type Cluster (line 35) | type Cluster struct method getConfig (line 56) | func (c *Cluster) getConfig() ([]byte, error) { method Exists (line 124) | func (c *Cluster) Exists() (bool, error) { method getClusterHealthError (line 139) | func (c *Cluster) getClusterHealthError(context string) error { method isHealthy (line 154) | func (c *Cluster) isHealthy() bool { method Reconcile (line 163) | func (c *Cluster) Reconcile(ctx context.Context, recreate bool) error { method ExportKubeConfig (line 211) | func (c *Cluster) ExportKubeConfig(name string, internal bool) error { method ensureCorrectConfig (line 224) | func (c *Cluster) ensureCorrectConfig(in []byte) (kindv1alpha4.Cluster... type IProvider (line 47) | type IProvider interface function NewCluster (line 103) | func NewCluster(name, kubeVersion, kubeConfigPath, kindConfigPath, extra... FILE: pkg/kind/cluster_test.go function TestGetConfig (line 20) | func TestGetConfig(t *testing.T) { function TestExtraPortMappings (line 105) | func TestExtraPortMappings(t *testing.T) { function TestGetConfigCustom (line 149) | func TestGetConfigCustom(t *testing.T) { type mockProvider (line 209) | type mockProvider struct method ListNodes (line 214) | func (m *mockProvider) ListNodes(name string) ([]nodes.Node, error) { type mockRuntime (line 219) | type mockRuntime struct method ContainerWithPort (line 223) | func (m *mockRuntime) ContainerWithPort(ctx context.Context, name stri... type DockerClientMock (line 229) | type DockerClientMock struct method ContainerList (line 234) | func (m *DockerClientMock) ContainerList(ctx context.Context, listOpti... type NodeMock (line 239) | type NodeMock struct method Command (line 243) | func (n *NodeMock) Command(command string, args ...string) exec.Cmd { method String (line 249) | func (n *NodeMock) String() string { method Role (line 254) | func (n *NodeMock) Role() (string, error) { method IP (line 259) | func (n *NodeMock) IP() (ipv4 string, ipv6 string, err error) { method SerialLogs (line 264) | func (n *NodeMock) SerialLogs(writer io.Writer) error { method CommandContext (line 269) | func (n *NodeMock) CommandContext(ctx context.Context, cmd string, arg... FILE: pkg/kind/config.go type PortMapping (line 16) | type PortMapping struct type TemplateConfig (line 21) | type TemplateConfig struct function loadConfig (line 32) | func loadConfig(path string, httpClient HttpClient) ([]byte, error) { function parsePortMappings (line 62) | func parsePortMappings(extraPortsMapping string) []PortMapping { function findRegistryConfig (line 80) | func findRegistryConfig(registryConfigPaths []string) string { function renderRegistryCertsDir (line 90) | func renderRegistryCertsDir(cfg v1alpha1.BuildCustomizationSpec) (string... FILE: pkg/kind/config_integration_test.go function TestRegistryMirrorHostsTomlContent (line 12) | func TestRegistryMirrorHostsTomlContent(t *testing.T) { function TestMultipleMirrors (line 68) | func TestMultipleMirrors(t *testing.T) { function TestMirrorWithExistingGiteaConfig (line 124) | func TestMirrorWithExistingGiteaConfig(t *testing.T) { function TestMirrorWithHTTPS (line 166) | func TestMirrorWithHTTPS(t *testing.T) { function TestMirrorWithHTTP (line 204) | func TestMirrorWithHTTP(t *testing.T) { function TestMirrorWithHTTPInsecure (line 246) | func TestMirrorWithHTTPInsecure(t *testing.T) { FILE: pkg/kind/config_test.go type MockHttpClient (line 17) | type MockHttpClient struct method Get (line 19) | func (o *MockHttpClient) Get(url string) (resp *http.Response, err err... function TestLoadConfig (line 42) | func TestLoadConfig(t *testing.T) { function TestExtraPortMappingsUtilFunc (line 118) | func TestExtraPortMappingsUtilFunc(t *testing.T) { function TestFindRegistryConfig (line 164) | func TestFindRegistryConfig(t *testing.T) { function TestRenderRegistryCertsDirWithMirrors (line 192) | func TestRenderRegistryCertsDirWithMirrors(t *testing.T) { FILE: pkg/kind/kindlogger.go type kindLogger (line 13) | type kindLogger struct method Warn (line 17) | func (l *kindLogger) Warn(message string) { method Warnf (line 21) | func (l *kindLogger) Warnf(message string, args ...interface{}) { method Error (line 25) | func (l *kindLogger) Error(message string) { method Errorf (line 29) | func (l *kindLogger) Errorf(message string, args ...interface{}) { method V (line 34) | func (l *kindLogger) V(level kindlog.Level) kindlog.InfoLogger { function KindLoggerFromLogr (line 40) | func KindLoggerFromLogr(logrLogger *logr.Logger) *kindLogger { function newKindInfoLogger (line 46) | func newKindInfoLogger(logrLogger *logr.Logger, level int) *kindInfoLogg... type kindInfoLogger (line 53) | type kindInfoLogger struct method Info (line 58) | func (k *kindInfoLogger) Info(message string) { method Infof (line 62) | func (k *kindInfoLogger) Infof(message string, args ...interface{}) { method Enabled (line 66) | func (k *kindInfoLogger) Enabled() bool { FILE: pkg/logger/handler.go constant Reset (line 16) | Reset = "\033[0m" constant White (line 17) | White = "\033[37m" constant WhiteDim (line 18) | WhiteDim = "\033[37;2m" constant Green (line 19) | Green = "\033[32m" constant GreenDimUnderlined (line 20) | GreenDimUnderlined = "\033[32;2;4m" constant Magenta (line 21) | Magenta = "\033[35m" constant BrightRed (line 22) | BrightRed = "\033[91m" constant BrightYellow (line 23) | BrightYellow = "\033[93m" constant Cyan (line 24) | Cyan = "\033[36m" constant CyanDim (line 25) | CyanDim = "\033[36;2m" constant maxBufferSize (line 27) | maxBufferSize = 16384 constant dateFormat (line 28) | dateFormat = time.Stamp type Options (line 38) | type Options struct type Handler (line 46) | type Handler struct method clone (line 69) | func (h *Handler) clone() *Handler { method Enabled (line 82) | func (h *Handler) Enabled(_ context.Context, level slog.Level) bool { method WithGroup (line 90) | func (h *Handler) WithGroup(name string) slog.Handler { method WithAttrs (line 101) | func (h *Handler) WithAttrs(as []slog.Attr) slog.Handler { method appendUnopenedGroups (line 115) | func (h *Handler) appendUnopenedGroups(buf []byte) []byte { method appendAttr (line 122) | func (h *Handler) appendAttr(buf []byte, a slog.Attr) []byte { method Handle (line 148) | func (h *Handler) Handle(ctx context.Context, record slog.Record) error { method appendKeyValuePair (line 203) | func (h *Handler) appendKeyValuePair(buf []byte, a slog.Attr) []byte { function NewHandler (line 58) | func NewHandler(out io.Writer, opts Options) *Handler { function free (line 213) | func free(b *[]byte) { function source (line 220) | func source(r slog.Record) *slog.Source { FILE: pkg/printer/cluster.go type ClusterPrinter (line 10) | type ClusterPrinter struct method PrintOutput (line 15) | func (cp ClusterPrinter) PrintOutput(format string) error { function generateClusterTable (line 28) | func generateClusterTable(input []types.Cluster) metav1.Table { function generateNodeData (line 55) | func generateNodeData(nodes []types.Node) string { FILE: pkg/printer/package.go type PackagePrinter (line 10) | type PackagePrinter struct method PrintOutput (line 15) | func (pp PackagePrinter) PrintOutput(format string) error { function generatePackageTable (line 28) | func generatePackageTable(packagesTable []types.Package) metav1.Table { FILE: pkg/printer/printer.go function PrintDataAsTable (line 11) | func PrintDataAsTable(table metav1.Table, outWriter io.Writer) error { function PrintDataAsJson (line 16) | func PrintDataAsJson(data any, outWriter io.Writer) error { function PrintDataAsYaml (line 23) | func PrintDataAsYaml(data any, outWriter io.Writer) error { FILE: pkg/printer/secret.go type SecretPrinter (line 11) | type SecretPrinter struct method PrintOutput (line 16) | func (sp SecretPrinter) PrintOutput(format string) error { function generateSecretTable (line 29) | func generateSecretTable(secretTable []types.Secret) metav1.Table { FILE: pkg/printer/types/internal_types.go type Allocated (line 5) | type Allocated struct type Capacity (line 10) | type Capacity struct type Cluster (line 16) | type Cluster struct type Node (line 25) | type Node struct type Package (line 33) | type Package struct type Secret (line 42) | type Secret struct FILE: pkg/resources/localbuild/application.go function SetProjectSpec (line 8) | func SetProjectSpec(project *argov1alpha1.AppProject) { function SetApplicationSpec (line 31) | func SetApplicationSpec(app *argov1alpha1.Application, repoUrl, path, pr... FILE: pkg/util/argocd.go constant ArgocdInitialAdminSecretName (line 11) | ArgocdInitialAdminSecretName = "argocd-initial-admin-secret" constant ArgocdAdminName (line 12) | ArgocdAdminName = "admin" constant ArgocdNamespace (line 13) | ArgocdNamespace = "argocd" constant ArgocdURLTempl (line 14) | ArgocdURLTempl = "%s://%s%s:%s%s" function ArgocdBaseUrl (line 17) | func ArgocdBaseUrl(config v1alpha1.BuildCustomizationSpec) string { function ArgocdInitialAdminSecretObject (line 24) | func ArgocdInitialAdminSecretObject() corev1.Secret { FILE: pkg/util/files/files.go function CopyDirectory (line 13) | func CopyDirectory(scrDir, dest string) error { function Copy (line 54) | func Copy(srcFile, dstFile string) error { function Exists (line 77) | func Exists(filePath string) bool { function CreateIfNotExists (line 85) | func CreateIfNotExists(dir string, perm os.FileMode) error { function ApplyTemplate (line 97) | func ApplyTemplate(in []byte, templateData any) ([]byte, error) { function templateIndentNewlines (line 117) | func templateIndentNewlines(n int, val string) string { FILE: pkg/util/fs/fs.go type FS (line 14) | type FS interface function ConvertFSToBytes (line 19) | func ConvertFSToBytes(inFS FS, name string, templateData any) ([][]byte,... function CopyFile (line 43) | func CopyFile(src fs.File, dest string) error { function CopyDir (line 68) | func CopyDir(src fs.FS, dest string) error { function WriteFS (line 109) | func WriteFS(src fs.FS, dest string) error { FILE: pkg/util/fs/fs_test.go function TestWriteFS (line 15) | func TestWriteFS(t *testing.T) { FILE: pkg/util/git_repository.go type RepoMap (line 23) | type RepoMap struct method LoadOrStore (line 27) | func (r *RepoMap) LoadOrStore(repoName, dir string) *RepoState { type RepoState (line 32) | type RepoState struct function NewRepoLock (line 37) | func NewRepoLock() *RepoMap { function RepoUrlHash (line 43) | func RepoUrlHash(repoUrl string) string { function RepoDir (line 49) | func RepoDir(repoUrl, parent string) string { function FirstRemoteURL (line 53) | func FirstRemoteURL(repo *git.Repository) (string, error) { function GetWorktreeYamlFiles (line 69) | func GetWorktreeYamlFiles(parent string, wt billy.Filesystem, recurse bo... function ReadWorktreeFile (line 95) | func ReadWorktreeFile(wt billy.Filesystem, path string) ([]byte, error) { function CloneRemoteRepoToMemory (line 111) | func CloneRemoteRepoToMemory(ctx context.Context, remote v1alpha1.Remote... function CloneRemoteRepoToDir (line 141) | func CloneRemoteRepoToDir(ctx context.Context, remote v1alpha1.RemoteRep... function CopyTreeToTree (line 186) | func CopyTreeToTree(srcWT, dstWT billy.Filesystem, srcPath, dstPath stri... function CopyWTFile (line 214) | func CopyWTFile(srcWT, dstWT billy.Filesystem, srcFile, dstFile string) ... function checkoutCommitOrRef (line 235) | func checkoutCommitOrRef(ctx context.Context, wt *git.Worktree, ref stri... FILE: pkg/util/git_repository_test.go function TestCloneRemoteRepoToDir (line 18) | func TestCloneRemoteRepoToDir(t *testing.T) { function TestCopyTreeToTree (line 54) | func TestCopyTreeToTree(t *testing.T) { function testCopiedFiles (line 71) | func testCopiedFiles(t *testing.T, src, dst billy.Filesystem, srcStartPa... function TestGetWorktreeYamlFiles (line 91) | func TestGetWorktreeYamlFiles(t *testing.T) { FILE: pkg/util/gitea.go constant GiteaNamespace (line 18) | GiteaNamespace = "gitea" constant GiteaAdminSecret (line 19) | GiteaAdminSecret = "gitea-credential" constant GiteaAdminName (line 20) | GiteaAdminName = "giteaAdmin" constant GiteaAdminTokenName (line 21) | GiteaAdminTokenName = "admin" constant GiteaAdminTokenFieldName (line 22) | GiteaAdminTokenFieldName = "token" constant GiteaURLTempl (line 23) | GiteaURLTempl = "%s://%s%s:%s%s" function GiteaAdminSecretObject (line 26) | func GiteaAdminSecretObject() corev1.Secret { function PatchPasswordSecret (line 39) | func PatchPasswordSecret(ctx context.Context, kubeClient client.Client, ... function GetGiteaToken (line 73) | func GetGiteaToken(ctx context.Context, baseUrl, username, password stri... function GiteaBaseUrl (line 108) | func GiteaBaseUrl(config v1alpha1.BuildCustomizationSpec) string { FILE: pkg/util/gitea_test.go function TestGiteaBaseUrl (line 10) | func TestGiteaBaseUrl(t *testing.T) { FILE: pkg/util/idp.go function GetConfig (line 10) | func GetConfig(ctx context.Context) (v1alpha1.BuildCustomizationSpec, er... function getLocalBuild (line 32) | func getLocalBuild(ctx context.Context, kubeClient client.Client) (v1alp... FILE: pkg/util/k8s.go function GetKubeConfigPath (line 18) | func GetKubeConfigPath() string { function LoadKubeConfig (line 26) | func LoadKubeConfig() (*api.Config, error) { function GetKubeConfig (line 35) | func GetKubeConfig() (*rest.Config, error) { function GetKubeClient (line 43) | func GetKubeClient(kubeConfig *rest.Config) (client.Client, error) { FILE: pkg/util/secret.go function GetSecretByName (line 9) | func GetSecretByName(ctx context.Context, kubeClient client.Client, ns, ... FILE: pkg/util/url.go constant QueryStringRef (line 14) | QueryStringRef = "ref" constant QueryStringVersion (line 15) | QueryStringVersion = "version" constant QueryStringTimeout (line 16) | QueryStringTimeout = "timeout" constant QueryStringSubmodules (line 17) | QueryStringSubmodules = "submodules" constant RepoUrlDelimiter (line 19) | RepoUrlDelimiter = "//" constant SCPDelimiter (line 20) | SCPDelimiter = ":" constant UserDelimiter (line 21) | UserDelimiter = "@" constant defaultTimeout (line 23) | defaultTimeout = time.Second * 27 constant defaultCloneSubmodule (line 24) | defaultCloneSubmodule = true constant errMsgUrlUnsupported (line 26) | errMsgUrlUnsupported = "url must have // after the repository url. examp... constant errMsgUrlColon (line 27) | errMsgUrlColon = "first path segment in URL cannot contain colon" type KustomizeRemote (line 30) | type KustomizeRemote struct method CloneUrl (line 47) | func (g *KustomizeRemote) CloneUrl() string { method Path (line 74) | func (g *KustomizeRemote) Path() string { method parseQuery (line 78) | func (g *KustomizeRemote) parseQuery() error { method parse (line 124) | func (g *KustomizeRemote) parse() error { method parseSCPStyle (line 147) | func (g *KustomizeRemote) parseSCPStyle() error { method parsePath (line 172) | func (g *KustomizeRemote) parsePath(path string) error { function NewKustomizeRemote (line 184) | func NewKustomizeRemote(uri string) (*KustomizeRemote, error) { FILE: pkg/util/url_test.go function TestURLParse (line 10) | func TestURLParse(t *testing.T) { FILE: pkg/util/util.go constant chars (line 25) | chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" constant digits (line 26) | digits = "0123456789" constant specialChars (line 27) | specialChars = `!#$%&'()*+,-./:;<=>?@[]^_{|}~` constant passwordLength (line 28) | passwordLength = 40 constant numSpecialChars (line 29) | numSpecialChars = 3 constant numDigits (line 30) | numDigits = 3 constant StaticPassword (line 31) | StaticPassword = "developer" function GetCLIStartTimeAnnotationValue (line 34) | func GetCLIStartTimeAnnotationValue(annotations map[string]string) (stri... function SetCLIStartTimeAnnotationValue (line 45) | func SetCLIStartTimeAnnotationValue(annotations map[string]string, timeS... function SetLastObservedSyncTimeAnnotationValue (line 51) | func SetLastObservedSyncTimeAnnotationValue(annotations map[string]strin... function GetLastObservedSyncTimeAnnotationValue (line 57) | func GetLastObservedSyncTimeAnnotationValue(annotations map[string]strin... function UpdateSyncAnnotation (line 68) | func UpdateSyncAnnotation(ctx context.Context, kubeClient client.Client,... function ApplyAnnotation (line 79) | func ApplyAnnotation(ctx context.Context, kubeClient client.Client, obj ... function GeneratePassword (line 89) | func GeneratePassword() (string, error) { function getRandElement (line 130) | func getRandElement(input string) (string, error) { function IsYamlFile (line 139) | func IsYamlFile(input string) bool { function GetHttpClient (line 144) | func GetHttpClient() *http.Client { function DetectKindNodeProvider (line 159) | func DetectKindNodeProvider() (cluster.ProviderOption, error) { function SetPackageLabels (line 172) | func SetPackageLabels(obj client.Object) { FILE: pkg/util/util_test.go function TestGeneratePassword (line 16) | func TestGeneratePassword(t *testing.T) { type MockObject (line 52) | type MockObject struct method GetObjectKind (line 56) | func (m *MockObject) GetObjectKind() schema.ObjectKind { method DeepCopyObject (line 60) | func (m *MockObject) DeepCopyObject() runtime.Object { function TestSetPackageLabels (line 64) | func TestSetPackageLabels(t *testing.T) { FILE: tests/e2e/docker/docker_test.go function CleanUpDocker (line 21) | func CleanUpDocker(t *testing.T) { function Test_CreateDocker (line 43) | func Test_CreateDocker(t *testing.T) { function testCreate (line 55) | func testCreate(t *testing.T) { function testCreatePath (line 78) | func testCreatePath(t *testing.T) { function testCreatePort (line 101) | func testCreatePort(t *testing.T) { function testCustomPkg (line 122) | func testCustomPkg(t *testing.T) { function testPackagePriority (line 169) | func testPackagePriority(t *testing.T) { FILE: tests/e2e/e2e.go constant IdpbuilderBinaryLocation (line 40) | IdpbuilderBinaryLocation = "../../../idpbuilder" constant DefaultPort (line 41) | DefaultPort = "8443" constant DefaultBaseDomain (line 42) | DefaultBaseDomain = "cnoe.localtest.me" constant ArgoCDSessionEndpoint (line 43) | ArgoCDSessionEndpoint = "/api/v1/session" constant ArgoCDAppsEndpoint (line 44) | ArgoCDAppsEndpoint = "/api/v1/applications" constant GiteaSessionEndpoint (line 45) | GiteaSessionEndpoint = "/api/v1/users/%s/tokens" constant GiteaUserEndpoint (line 46) | GiteaUserEndpoint = "/api/v1/users/%s" constant GiteaRepoEndpoint (line 47) | GiteaRepoEndpoint = "/api/v1/repos/search" constant httpRetryDelay (line 49) | httpRetryDelay = 5 * time.Second constant httpRetryTimeout (line 50) | httpRetryTimeout = 300 * time.Second type BasicAuth (line 62) | type BasicAuth struct type ArgoCDAuthResponse (line 67) | type ArgoCDAuthResponse struct type ArgoCDAppResp (line 71) | type ArgoCDAppResp struct type GiteaSearchRepoResponse (line 75) | type GiteaSearchRepoResponse struct function GetHttpClient (line 80) | func GetHttpClient() *http.Client { function TestCoreEndpoints (line 86) | func TestCoreEndpoints(ctx context.Context, t *testing.T, argoBaseUrl, g... function RunCommand (line 91) | func RunCommand(ctx context.Context, command string, timeout time.Durati... function SendAndParse (line 113) | func SendAndParse(ctx context.Context, target any, httpClient *http.Clie... function TestGiteaEndpoints (line 161) | func TestGiteaEndpoints(ctx context.Context, t *testing.T, baseUrl strin... function GetGiteaRepos (line 182) | func GetGiteaRepos(ctx context.Context, baseUrl string) ([]gitea.Reposit... function GetGiteaSessionToken (line 219) | func GetGiteaSessionToken(ctx context.Context, auth BasicAuth, baseUrl s... function TestArgoCDEndpoints (line 244) | func TestArgoCDEndpoints(ctx context.Context, t *testing.T, baseUrl stri... function GetBasicAuth (line 264) | func GetBasicAuth(ctx context.Context, name string) (BasicAuth, error) { function GetArgoCDSessionToken (line 307) | func GetArgoCDSessionToken(ctx context.Context, endpoint string) (string... function TestArgoCDApps (line 339) | func TestArgoCDApps(ctx context.Context, t *testing.T, kubeClient client... function isArgoAppSyncedAndHealthy (line 370) | func isArgoAppSyncedAndHealthy(ctx context.Context, kubeClient client.Cl... function GetKubeClient (line 381) | func GetKubeClient() (client.Client, error) { function TestGiteaRegistry (line 390) | func TestGiteaRegistry(ctx context.Context, t *testing.T, cmd, giteaHost... function TestGiteaRegistryInCluster (line 419) | func TestGiteaRegistryInCluster(ctx context.Context, t *testing.T, cmd, ...