diff --git a/exporter/containerimage/export.go b/exporter/containerimage/export.go index 18b5f4dfc716..e20eb19d43cf 100644 --- a/exporter/containerimage/export.go +++ b/exporter/containerimage/export.go @@ -14,8 +14,10 @@ import ( "github.com/containerd/containerd/images" "github.com/containerd/containerd/leases" "github.com/containerd/containerd/platforms" + "github.com/containerd/containerd/remotes" "github.com/containerd/containerd/remotes/docker" "github.com/containerd/containerd/rootfs" + intoto "github.com/in-toto/in-toto-golang/in_toto" "github.com/moby/buildkit/cache" cacheconfig "github.com/moby/buildkit/cache/config" "github.com/moby/buildkit/exporter" @@ -352,6 +354,7 @@ func (e *imageExporterInstance) pushImage(ctx context.Context, src *exporter.Sou } } + ctx = remotes.WithMediaTypeKeyPrefix(ctx, intoto.PayloadType, "intoto") return push.Push(ctx, e.opt.SessionManager, sessionID, mprovider, e.opt.ImageWriter.ContentStore(), dgst, targetName, e.insecure, e.opt.RegistryHosts, e.pushByDigest, annotations) }