diff --git a/pkg/app/app.go b/pkg/app/app.go index d3067c4a..04f028cd 100644 --- a/pkg/app/app.go +++ b/pkg/app/app.go @@ -547,53 +547,42 @@ func (a *App) ListReleases(c ListConfigProvider) error { var releases []*HelmRelease err := a.ForEachState(func(run *Run) (_ bool, errs []error) { - err := run.withPreparedCharts("list", state.ChartPrepareOptions{ - SkipRepos: true, - SkipDeps: true, - Concurrency: 2, - }, func() { - // var releases m - for _, r := range run.state.Releases { - labels := "" - if r.Labels == nil { - r.Labels = map[string]string{} - } - for k, v := range run.state.CommonLabels { - r.Labels[k] = v - } - - var keys []string - for k := range r.Labels { - keys = append(keys, k) - } - sort.Strings(keys) - - for _, k := range keys { - v := r.Labels[k] - labels = fmt.Sprintf("%s,%s:%s", labels, k, v) - } - labels = strings.Trim(labels, ",") - - enabled, err := state.ConditionEnabled(r, run.state.Values()) - if err != nil { - panic(err) - } - - installed := r.Installed == nil || *r.Installed - releases = append(releases, &HelmRelease{ - Name: r.Name, - Namespace: r.Namespace, - Installed: installed, - Enabled: enabled, - Labels: labels, - Chart: r.Chart, - Version: r.Version, - }) + for _, r := range run.state.Releases { + labels := "" + if r.Labels == nil { + r.Labels = map[string]string{} + } + for k, v := range run.state.CommonLabels { + r.Labels[k] = v } - }) - if err != nil { - errs = append(errs, err) + var keys []string + for k := range r.Labels { + keys = append(keys, k) + } + sort.Strings(keys) + + for _, k := range keys { + v := r.Labels[k] + labels = fmt.Sprintf("%s,%s:%s", labels, k, v) + } + labels = strings.Trim(labels, ",") + + enabled, err := state.ConditionEnabled(r, run.state.Values()) + if err != nil { + panic(err) + } + + installed := r.Installed == nil || *r.Installed + releases = append(releases, &HelmRelease{ + Name: r.Name, + Namespace: r.Namespace, + Installed: installed, + Enabled: enabled, + Labels: labels, + Chart: r.Chart, + Version: r.Version, + }) } return