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)
|
||||
}
|
||||
|
||||
meta.Digest = manifest.Config.Digest.String()
|
||||
if m, err := MetadataFromAnnotations(manifest.Annotations); err == nil {
|
||||
meta.Revision = m.Revision
|
||||
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)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user