(ref reference.Named)
| 185 | } |
| 186 | |
| 187 | func getManifestOptionsFromReference(ref reference.Named) (digest.Digest, []distribution.ManifestServiceOption, error) { |
| 188 | if tagged, isTagged := ref.(reference.NamedTagged); isTagged { |
| 189 | tag := tagged.Tag() |
| 190 | return "", []distribution.ManifestServiceOption{distribution.WithTag(tag)}, nil |
| 191 | } |
| 192 | if digested, isDigested := ref.(reference.Canonical); isDigested { |
| 193 | return digested.Digest(), []distribution.ManifestServiceOption{}, nil |
| 194 | } |
| 195 | return "", nil, fmt.Errorf("%s no tag or digest", ref) |
| 196 | } |
no test coverage detected
searching dependent graphs…