1
0
mirror of synced 2026-02-06 19:05:55 +00:00

Show artifact digest in list output

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
This commit is contained in:
Stefan Prodan
2022-07-11 18:15:35 +03:00
parent 7dd736954b
commit 1b327e9d4e

View File

@@ -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)
}