From 79b6474639ede51ce84bb69c01dc66fd400592e7 Mon Sep 17 00:00:00 2001 From: Tonis Tiigi Date: Wed, 5 Nov 2025 14:00:05 -0800 Subject: [PATCH] imagetools: add sigstore bundle v3 to supported referrer formats This was added after the initial version was written. Signed-off-by: Tonis Tiigi --- commands/imagetools/create.go | 1 + util/imagetools/create.go | 2 ++ 2 files changed, 3 insertions(+) diff --git a/commands/imagetools/create.go b/commands/imagetools/create.go index e9da9489f..4aaef130d 100644 --- a/commands/imagetools/create.go +++ b/commands/imagetools/create.go @@ -171,6 +171,7 @@ func runCreate(ctx context.Context, dockerCli command.Cli, in createOptions, arg ctx = remotes.WithMediaTypeKeyPrefix(ctx, "application/vnd.oci.empty.v1+json", "empty") ctx = remotes.WithMediaTypeKeyPrefix(ctx, "application/vnd.dev.cosign.artifact.sig.v1+json", "cosign") ctx = remotes.WithMediaTypeKeyPrefix(ctx, "application/vnd.dev.cosign.simplesigning.v1+json", "simplesigning") + ctx = remotes.WithMediaTypeKeyPrefix(ctx, "application/vnd.dev.sigstore.bundle.v0.3+json", "sigstore-bundle") dt, desc, manifests, err := r.Combine(ctx, srcs, annotations, in.preferIndex, platforms) if err != nil { diff --git a/util/imagetools/create.go b/util/imagetools/create.go index fdf9395c4..60db747a4 100644 --- a/util/imagetools/create.go +++ b/util/imagetools/create.go @@ -27,11 +27,13 @@ import ( const ( artifactTypeAttestationManifest = "application/vnd.docker.attestation.manifest.v1+json" artifactTypeCosignSignature = "application/vnd.dev.cosign.artifact.sig.v1+json" + artifactTypeSigstoreBundle = "application/vnd.dev.sigstore.bundle.v0.3+json" ) var supportedArtifactTypes = map[string]struct{}{ artifactTypeAttestationManifest: {}, artifactTypeCosignSignature: {}, + artifactTypeSigstoreBundle: {}, } type Source struct {