diff --git a/devcontainer/devcontainer.go b/devcontainer/devcontainer.go index f7d97de0..7ac8d26d 100644 --- a/devcontainer/devcontainer.go +++ b/devcontainer/devcontainer.go @@ -256,11 +256,11 @@ func (s *Spec) compileFeatures(fs billy.Filesystem, devcontainerDir, scratchDir ok bool ) if _, featureRef, ok = strings.Cut(featureRefRaw, "./"); !ok { - featureRefParsed, err := name.NewTag(featureRefRaw) + featureRefParsed, err := name.ParseReference(featureRefRaw) if err != nil { return "", nil, fmt.Errorf("parse feature ref %s: %w", featureRefRaw, err) } - featureRef = featureRefParsed.Repository.Name() + featureRef = featureRefParsed.Context().Name() } featureOpts := map[string]any{}