From 40962b1be786e1dab8e78f5133a74948a97a80fd Mon Sep 17 00:00:00 2001 From: Bhavesh Sethi Date: Tue, 1 Oct 2019 02:22:53 +0530 Subject: [PATCH] add appVersion field to output Signed-off-by: Bhavesh Sethi --- cmd/helm/list.go | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/cmd/helm/list.go b/cmd/helm/list.go index 7ee7565f2..77d2b3429 100644 --- a/cmd/helm/list.go +++ b/cmd/helm/list.go @@ -112,12 +112,13 @@ func newListCmd(cfg *action.Configuration, out io.Writer) *cobra.Command { } type releaseElement struct { - Name string - Namespace string - Revision string - Updated string - Status string - Chart string + Name string + Namespace string + Revision string + Updated string + Status string + Chart string + AppVersion string } type releaseListWriter struct { @@ -129,11 +130,12 @@ func newReleaseListWriter(releases []*release.Release) *releaseListWriter { elements := make([]releaseElement, 0, len(releases)) for _, r := range releases { element := releaseElement{ - Name: r.Name, - Namespace: r.Namespace, - Revision: strconv.Itoa(r.Version), - Status: r.Info.Status.String(), - Chart: fmt.Sprintf("%s-%s", r.Chart.Metadata.Name, r.Chart.Metadata.Version), + Name: r.Name, + Namespace: r.Namespace, + Revision: strconv.Itoa(r.Version), + Status: r.Info.Status.String(), + Chart: fmt.Sprintf("%s-%s", r.Chart.Metadata.Name, r.Chart.Metadata.Version), + AppVersion: r.Chart.Metadata.AppVersion, } t := "-" if tspb := r.Info.LastDeployed; !tspb.IsZero() { @@ -147,9 +149,9 @@ func newReleaseListWriter(releases []*release.Release) *releaseListWriter { func (r *releaseListWriter) WriteTable(out io.Writer) error { table := uitable.New() - table.AddRow("NAME", "NAMESPACE", "REVISION", "UPDATED", "STATUS", "CHART") + table.AddRow("NAME", "NAMESPACE", "REVISION", "UPDATED", "STATUS", "CHART", "APP VERSION") for _, r := range r.releases { - table.AddRow(r.Name, r.Namespace, r.Revision, r.Updated, r.Status, r.Chart) + table.AddRow(r.Name, r.Namespace, r.Revision, r.Updated, r.Status, r.Chart, r.AppVersion) } return action.EncodeTable(out, table) }