|
|
|
@ -118,6 +118,7 @@ type releaseElement struct {
|
|
|
|
|
Updated string
|
|
|
|
|
Status string
|
|
|
|
|
Chart string
|
|
|
|
|
AppVersion string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type releaseListWriter struct {
|
|
|
|
@ -134,6 +135,7 @@ func newReleaseListWriter(releases []*release.Release) *releaseListWriter {
|
|
|
|
|
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)
|
|
|
|
|
}
|
|
|
|
|