Show artifact digest in list output
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
This commit is contained in:
@@ -57,12 +57,17 @@ func List(ctx context.Context, url string) ([]Metadata, error) {
|
|||||||
return nil, fmt.Errorf("parsing manifest failed: %w", err)
|
return nil, fmt.Errorf("parsing manifest failed: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
meta.Digest = manifest.Config.Digest.String()
|
|
||||||
if m, err := MetadataFromAnnotations(manifest.Annotations); err == nil {
|
if m, err := MetadataFromAnnotations(manifest.Annotations); err == nil {
|
||||||
meta.Revision = m.Revision
|
meta.Revision = m.Revision
|
||||||
meta.Source = m.Source
|
meta.Source = m.Source
|
||||||
}
|
}
|
||||||
|
|
||||||
|
digest, err := crane.Digest(meta.URL, craneOptions(ctx)...)
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("fetching digest failed: %w", err)
|
||||||
|
}
|
||||||
|
meta.Digest = digest
|
||||||
|
|
||||||
metas = append(metas, meta)
|
metas = append(metas, meta)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user