MCPcopy Create free account
hub / github.com/conforma/cli / ResolveDigest

Method ResolveDigest

internal/utils/oci/client.go:207–223  ·  view source on GitHub ↗
(ref name.Reference)

Source from the content-addressed store, hash-verified

205}
206
207func (c *defaultClient) ResolveDigest(ref name.Reference) (string, error) {
208 if trace.IsEnabled() {
209 region := trace.StartRegion(c.ctx, "ec:oci-resolve-digest")
210 defer region.End()
211 trace.Logf(c.ctx, "", "image=%q", ref)
212 }
213
214 digest, err := ociremote.ResolveDigest(ref, ociremote.WithRemoteOptions(c.opts...))
215 if err != nil {
216 return "", err
217 }
218 h, err := v1.NewHash(digest.Identifier())
219 if err != nil {
220 return "", err
221 }
222 return h.String(), nil
223}
224
225func (c *defaultClient) Image(ref name.Reference) (v1.Image, error) {
226 if trace.IsEnabled() {

Callers

nothing calls this directly

Calls 3

LogfMethod · 0.65
ResolveDigestMethod · 0.65
StringMethod · 0.45

Tested by

no test coverage detected