From 9dc8508e353e4ff5975c83e17a712d9bdaeb6ad5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Arnqvist?= Date: Wed, 2 Apr 2025 19:08:49 +0200 Subject: [PATCH] fix: Ensure releases have overrides MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: André Arnqvist --- pkg/state/state.go | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/pkg/state/state.go b/pkg/state/state.go index e89269e9..7dfd408b 100644 --- a/pkg/state/state.go +++ b/pkg/state/state.go @@ -488,7 +488,20 @@ func (st *HelmState) reformat(spec *ReleaseSpec) []string { var needs []string releaseInstalledInfo := make(map[string]bool) for _, r := range st.OrginReleases { - releaseInstalledInfo[fmt.Sprintf("%s/%s/%s", r.KubeContext, r.Namespace, r.Name)] = r.Desired() + var kubecontext, namespace string + + if st.OverrideKubeContext != "" { + kubecontext = st.OverrideKubeContext + } else { + kubecontext = r.KubeContext + } + if st.OverrideNamespace != "" { + namespace = st.OverrideNamespace + } else { + namespace = r.Namespace + } + + releaseInstalledInfo[fmt.Sprintf("%s/%s/%s", kubecontext, namespace, r.Name)] = r.Desired() } // Since the representation differs between needs and id,