fix: Update pkg/action/sequencing.go

avoid mis-matching charts nested in deeper paths

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: rohit <50377477+caretak3r@users.noreply.github.com>
pull/32038/head
rohit 2 days ago committed by GitHub
parent 52a054a86f
commit 014ba719c2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -58,14 +58,13 @@ func GroupManifestsByDirectSubchart(manifests []releaseutil.Manifest, chartName
chartsPrefix := chartName + "/charts/"
for _, m := range manifests {
idx := strings.Index(m.Name, chartsPrefix)
if idx < 0 {
if !strings.HasPrefix(m.Name, chartsPrefix) {
// Parent chart manifest
result[""] = append(result[""], m)
continue
}
// Extract the direct subchart name (first segment after "<chartName>/charts/")
rest := m.Name[idx+len(chartsPrefix):]
rest := m.Name[len(chartsPrefix):]
// rest is like "subchart1/templates/deploy.yaml" or "subchart1/charts/nested/..."
slashIdx := strings.Index(rest, "/")
if slashIdx < 0 {

Loading…
Cancel
Save