From 9f9775386804f445f16ae26269f188b110268e04 Mon Sep 17 00:00:00 2001 From: Tosone Date: Mon, 16 Oct 2023 10:14:19 +0800 Subject: [PATCH] Add annotation for descriptor Signed-off-by: Tosone --- manifest/ocischema/index.go | 7 ++++++- manifest/ocischema/manifest.go | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/manifest/ocischema/index.go b/manifest/ocischema/index.go index 3ae824f404a..834b02ab60f 100644 --- a/manifest/ocischema/index.go +++ b/manifest/ocischema/index.go @@ -37,7 +37,12 @@ func init() { } dgst := digest.FromBytes(b) - return m, distribution.Descriptor{Digest: dgst, Size: int64(len(b)), MediaType: v1.MediaTypeImageIndex}, err + return m, distribution.Descriptor{ + MediaType: v1.MediaTypeImageIndex, + Digest: dgst, + Size: int64(len(b)), + Annotations: m.Annotations, + }, err } err := distribution.RegisterManifestSchema(v1.MediaTypeImageIndex, imageIndexFunc) if err != nil { diff --git a/manifest/ocischema/manifest.go b/manifest/ocischema/manifest.go index 973cd64ae4f..ab793afc969 100644 --- a/manifest/ocischema/manifest.go +++ b/manifest/ocischema/manifest.go @@ -30,7 +30,12 @@ func init() { } dgst := digest.FromBytes(b) - return m, distribution.Descriptor{Digest: dgst, Size: int64(len(b)), MediaType: v1.MediaTypeImageManifest}, err + return m, distribution.Descriptor{ + MediaType: v1.MediaTypeImageManifest, + Digest: dgst, + Size: int64(len(b)), + Annotations: m.Annotations, + }, err } err := distribution.RegisterManifestSchema(v1.MediaTypeImageManifest, ocischemaFunc) if err != nil {