Skip to content

Commit 6b24bf8

Browse files
authored
chore: add digest (#96)
Signed-off-by: Matteo <matteo.biagetti@enterprisedb.com>
1 parent 2133e15 commit 6b24bf8

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

dagger/maintenance/image.go

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,19 @@ func getExtensionImageWithTimestamp(metadata *extensionMetadata, distribution st
108108
)
109109
}
110110

111-
return fmt.Sprintf("%s:%s", imageName, latestTag), nil
111+
imageRef := fmt.Sprintf("%s:%s", imageName, latestTag)
112+
113+
ref, err := name.ParseReference(imageRef, name.Insecure)
114+
if err != nil {
115+
return "", fmt.Errorf("while parsing image reference %s: %w", imageRef, err)
116+
}
117+
118+
desc, err := remote.Get(ref)
119+
if err != nil {
120+
return "", fmt.Errorf("while fetching digest for image %s: %w", imageRef, err)
121+
}
122+
123+
return fmt.Sprintf("%s@%s", imageRef, desc.Digest.String()), nil
112124
}
113125

114126
// extractExtensionVersion returns the extension version for a given distribution and pgMajor,

0 commit comments

Comments
 (0)