From f2cf4ce5e20e6e492889c28515fe83ab6e7445c4 Mon Sep 17 00:00:00 2001 From: German Lashevich Date: Wed, 30 Aug 2023 14:16:41 +0000 Subject: [PATCH] fix: do not override ArgoCD defaults set by user (#74) Resolves #70 --- internal/myks/plugin_argocd.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/myks/plugin_argocd.go b/internal/myks/plugin_argocd.go index 2dd94823..c82c654a 100644 --- a/internal/myks/plugin_argocd.go +++ b/internal/myks/plugin_argocd.go @@ -18,14 +18,19 @@ var argocd_appproject_template []byte var argocd_application_template []byte const argocd_data_values_schema = ` -#@data/values +#@ ifempty = lambda x, y: x or y +#@data/values-schema --- argocd: app: + #@overlay/replace via=ifempty name: "{{ .AppName }}" source: + #@overlay/replace via=ifempty path: "{{ .AppPath }}" + #@overlay/replace via=ifempty repoURL: "{{ .RepoURL }}" + #@overlay/replace via=ifempty targetRevision: "{{ .TargetRevision }}" `