From 6e1e49a5d4f973a6c6aa4b4526740c23087e109a Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Wed, 9 Apr 2025 17:41:13 -0700 Subject: [PATCH] try empty descriptor Signed-off-by: Brian DeHamer --- dist/index.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/dist/index.js b/dist/index.js index 9c10ede..05b9d49 100644 --- a/dist/index.js +++ b/dist/index.js @@ -95604,6 +95604,12 @@ const registry_1 = __nccwpck_require__(26198); const DOCKER_DEFAULT_REGISTRY = 'registry-1.docker.io'; const EMPTY_BLOB = Buffer.from('{}'); const ALT_EMPTY_BLOB = Buffer.from(''); +const EMPTY_DESCRIPTOR = { + mediaType: constants_1.CONTENT_TYPE_EMPTY_DESCRIPTOR, + digest: 'sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a', + size: 2, + data: 'e30=', +}; class OCIImage { constructor(image, creds, opts) { _OCIImage_instances.add(this); @@ -95627,15 +95633,12 @@ class OCIImage { // Upload the artifact blob const artifactBlob = await __classPrivateFieldGet(this, _OCIImage_client, "f").uploadBlob(opts.artifact); // Upload the empty blob (needed for the manifest config) - const emptyBlob = await __classPrivateFieldGet(this, _OCIImage_client, "f").uploadBlob(ALT_EMPTY_BLOB); + // const emptyBlob = await this.#client.uploadBlob(ALT_EMPTY_BLOB); // Construct artifact manifest const manifest = buildManifest({ artifactDescriptor: { ...artifactBlob, mediaType: opts.mediaType }, subjectDescriptor: imageDescriptor, - configDescriptor: { - ...emptyBlob, - mediaType: constants_1.CONTENT_TYPE_EMPTY_DESCRIPTOR, - }, + configDescriptor: EMPTY_DESCRIPTOR, annotations, }); // Upload artifact manifest