add appVersion field to output

Signed-off-by: Bhavesh Sethi <bhaveshsethi1611@gmail.com>
pull/6541/head
Bhavesh Sethi 5 years ago committed by bhavesh sethi
parent 3fa4465eec
commit 40962b1be7

@ -112,12 +112,13 @@ func newListCmd(cfg *action.Configuration, out io.Writer) *cobra.Command {
} }
type releaseElement struct { type releaseElement struct {
Name string Name string
Namespace string Namespace string
Revision string Revision string
Updated string Updated string
Status string Status string
Chart string Chart string
AppVersion string
} }
type releaseListWriter struct { type releaseListWriter struct {
@ -129,11 +130,12 @@ func newReleaseListWriter(releases []*release.Release) *releaseListWriter {
elements := make([]releaseElement, 0, len(releases)) elements := make([]releaseElement, 0, len(releases))
for _, r := range releases { for _, r := range releases {
element := releaseElement{ element := releaseElement{
Name: r.Name, Name: r.Name,
Namespace: r.Namespace, Namespace: r.Namespace,
Revision: strconv.Itoa(r.Version), Revision: strconv.Itoa(r.Version),
Status: r.Info.Status.String(), Status: r.Info.Status.String(),
Chart: fmt.Sprintf("%s-%s", r.Chart.Metadata.Name, r.Chart.Metadata.Version), Chart: fmt.Sprintf("%s-%s", r.Chart.Metadata.Name, r.Chart.Metadata.Version),
AppVersion: r.Chart.Metadata.AppVersion,
} }
t := "-" t := "-"
if tspb := r.Info.LastDeployed; !tspb.IsZero() { 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 { func (r *releaseListWriter) WriteTable(out io.Writer) error {
table := uitable.New() 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 { 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) return action.EncodeTable(out, table)
} }

Loading…
Cancel
Save