From e16d8a9ac10536582222ee22fe3a2ca0a14ea600 Mon Sep 17 00:00:00 2001 From: Victor Date: Sat, 7 Jun 2025 20:16:31 +0100 Subject: [PATCH] Display OCI annotations in 'helm show chart' When showing chart information via `helm show chart`, the command now includes any OCI-specific annotations (prefixed with 'org.opencontainers.image.') that exist in the chart metadata. Fixes #30787 Signed-off-by: Victor --- pkg/action/show.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkg/action/show.go b/pkg/action/show.go index a3fbcfa9e..3806b6b0b 100644 --- a/pkg/action/show.go +++ b/pkg/action/show.go @@ -95,6 +95,17 @@ func (s *Show) Run(chartpath string) (string, error) { var out strings.Builder if s.OutputFormat == ShowChart || s.OutputFormat == ShowAll { fmt.Fprintf(&out, "%s\n", cf) + + // Display OCI annotations if they exist + if s.chart.Metadata != nil && len(s.chart.Metadata.Annotations) > 0 { + fmt.Fprintln(&out, "---") + fmt.Fprintln(&out, "Annotations:") + for k, v := range s.chart.Metadata.Annotations { + if strings.HasPrefix(k, "org.opencontainers.image.") { + fmt.Fprintf(&out, " %s: %s\n", k, v) + } + } + } } if (s.OutputFormat == ShowValues || s.OutputFormat == ShowAll) && s.chart.Values != nil {