fix: fix oci tag error in helm push

Signed-off-by: Rashmi K A <k.a.rashmi04@gmail.com>
pull/12737/head
Rashmi K A 2 years ago
parent 33ab351984
commit 639c1ba4e9

@ -24,6 +24,7 @@ import (
"helm.sh/helm/v3/pkg/pusher" "helm.sh/helm/v3/pkg/pusher"
"helm.sh/helm/v3/pkg/registry" "helm.sh/helm/v3/pkg/registry"
"strings"
) )
// ChartUploader handles uploading a chart. // ChartUploader handles uploading a chart.
@ -49,6 +50,12 @@ func (c *ChartUploader) UploadTo(ref, remote string) error {
return fmt.Errorf("scheme prefix missing from remote (e.g. \"%s://\")", registry.OCIScheme) return fmt.Errorf("scheme prefix missing from remote (e.g. \"%s://\")", registry.OCIScheme)
} }
// See: https://github.com/helm/helm/issues/12728
path := strings.SplitN(u.Path, ":", 2)
if len(path) > 1 {
return fmt.Errorf("Version tag \"%s\" need not be passed for remote", path[1])
}
p, err := c.Pushers.ByScheme(u.Scheme) p, err := c.Pushers.ByScheme(u.Scheme)
if err != nil { if err != nil {
return err return err

Loading…
Cancel
Save