fix: Ensure releases have overrides

Signed-off-by: André Arnqvist <andrearnqvist@gmail.com>
This commit is contained in:
André Arnqvist 2025-04-02 19:08:49 +02:00
parent 015508177a
commit 9dc8508e35
No known key found for this signature in database
GPG Key ID: 1187A78F40D8C6FE
1 changed files with 14 additions and 1 deletions

View File

@ -488,7 +488,20 @@ func (st *HelmState) reformat(spec *ReleaseSpec) []string {
var needs []string var needs []string
releaseInstalledInfo := make(map[string]bool) releaseInstalledInfo := make(map[string]bool)
for _, r := range st.OrginReleases { 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, // Since the representation differs between needs and id,