Skip to content

Commit 29c7e3e

Browse files
committed
enable OCI artifact for attestation manifest by default
Signed-off-by: CrazyMax <[email protected]>
1 parent e6d9fcd commit 29c7e3e

File tree

4 files changed

+8
-6
lines changed

4 files changed

+8
-6
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ Keys supported by image output:
284284
* `push-by-digest=true`: push unnamed image
285285
* `registry.insecure=true`: push to insecure HTTP registry
286286
* `oci-mediatypes=true`: use OCI mediatypes in configuration JSON instead of Docker's
287-
* `oci-artifact=false`: use OCI artifact format for attestations
287+
* `oci-artifact=true`: use OCI artifact format for attestations
288288
* `unpack=true`: unpack image after creation (for use with containerd)
289289
* `dangling-name-prefix=<value>`: name image with `prefix@<digest>`, used for anonymous images
290290
* `name-canonical=true`: add additional canonical name `name@<digest>`

client/client_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4938,7 +4938,7 @@ func testBuildExportWithUncompressed(t *testing.T, sb integration.Sandbox) {
49384938
mfst, err := images.Manifest(ctx, client.ContentStore(), img.Target(), nil)
49394939
require.NoError(t, err)
49404940
require.Equal(t, 1, len(mfst.Layers))
4941-
require.Equal(t, images.MediaTypeDockerSchema2Layer, mfst.Layers[0].MediaType)
4941+
require.Equal(t, ocispecs.MediaTypeImageLayer, mfst.Layers[0].MediaType)
49424942
}
49434943

49444944
// new layer with gzip compression
@@ -5414,10 +5414,10 @@ func testBuildPushAndValidate(t *testing.T, sb integration.Sandbox) {
54145414
err = json.Unmarshal(dt, &mfst)
54155415
require.NoError(t, err)
54165416

5417-
require.Equal(t, images.MediaTypeDockerSchema2Manifest, mfst.MediaType)
5417+
require.Equal(t, ocispecs.MediaTypeImageManifest, mfst.MediaType)
54185418
require.Equal(t, 3, len(mfst.Layers))
5419-
require.Equal(t, images.MediaTypeDockerSchema2LayerGzip, mfst.Layers[0].MediaType)
5420-
require.Equal(t, images.MediaTypeDockerSchema2LayerGzip, mfst.Layers[1].MediaType)
5419+
require.Equal(t, ocispecs.MediaTypeImageLayerGzip, mfst.Layers[0].MediaType)
5420+
require.Equal(t, ocispecs.MediaTypeImageLayerGzip, mfst.Layers[1].MediaType)
54215421

54225422
dt, err = content.ReadBlob(ctx, img.ContentStore(), ocispecs.Descriptor{Digest: mfst.Layers[0].Digest})
54235423
require.NoError(t, err)

exporter/containerimage/export.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ func (e *imageExporter) Resolve(ctx context.Context, id int, opt map[string]stri
7777
RefCfg: cacheconfig.RefConfig{
7878
Compression: compression.New(compression.Default),
7979
},
80+
OCIArtifact: true,
8081
ForceInlineAttestations: true,
8182
},
8283
store: true,

exporter/oci/export.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@ func (e *imageExporter) Resolve(ctx context.Context, id int, opt map[string]stri
7070
RefCfg: cacheconfig.RefConfig{
7171
Compression: compression.New(compression.Default),
7272
},
73-
OCITypes: e.opt.Variant == VariantOCI,
73+
OCIArtifact: true,
74+
OCITypes: e.opt.Variant == VariantOCI,
7475
},
7576
}
7677

0 commit comments

Comments
 (0)