INNER CODE UNIT · Go
groupsByID
roboll/helmfile · pkg/app/app.go:1172
groupsByID := map[string][]*state.ReleaseSpec{}
for _, r := range allReleases {
r := r
groupsByID[state.ReleaseToID(&r)] = append(groupsByID[state.ReleaseToID(&r)], &r)
}
var deduplicated []state.ReleaseSpec
dedupedBefore := map[string]struct{}{}
// We iterate over allReleases rather than groupsByID
// to preserve the order of releases
for _, seq := range allReleases {
release := seq
id := state.ReleaseToID(&release)
rs := groupsByID[id]