diff --git a/internal/experimental/uploader/chart_uploader.go b/internal/experimental/uploader/chart_uploader.go index 55d82dbff..681a2846f 100644 --- a/internal/experimental/uploader/chart_uploader.go +++ b/internal/experimental/uploader/chart_uploader.go @@ -44,6 +44,10 @@ func (c *ChartUploader) UploadTo(ref, remote string) error { return errors.Errorf("invalid chart URL format: %s", remote) } + if u.Scheme == "" { + return errors.New("scheme prefix missing from remote (e.g. \"oci://\")") + } + pusher, err := c.Pushers.ByScheme(u.Scheme) if err != nil { return err