Skip to content

Commit 631e822

Browse files
committed
imagetools: avoid trying to load attestations inline references
When creating resulting image index it is wasteful to check for attestations for the descriptors in original index what were already attestation for subject manifest. Signed-off-by: Tonis Tiigi <[email protected]>
1 parent 32e650f commit 631e822

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

util/imagetools/create.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,9 @@ func (r *Resolver) filterPlatforms(ctx context.Context, dt []byte, desc ocispecs
429429
// try to pull in attestation manifest via referrer if one exists
430430
addedRef := false
431431
for d := range matchedManifests {
432+
if _, ok := references[d]; ok { // manifest itself is already attestation
433+
continue
434+
}
432435
hasRef := false
433436
for _, subject := range references {
434437
if subject.Digest == d {

0 commit comments

Comments
 (0)