@@ -40,18 +40,20 @@ import (
40
40
)
41
41
42
42
const (
43
- exampleRepositoryName = "example"
44
- exampleTag = "latest"
45
- exampleConfig = "Example config content"
46
- exampleLayer = "Example layer content"
47
- exampleUploadUUid = "0bc84d80-837c-41d9-824e-1907463c53b3"
48
- ManifestDigest = "sha256:0b696106ecd0654e031f19e0a8cbd1aee4ad457d7c9cea881f07b12a930cd307"
49
- ReferenceManifestDigest = "sha256:6983f495f7ee70d43e571657ae8b39ca3d3ca1b0e77270fd4fbddfb19832a1cf"
43
+ _ = ExampleUnplayable
44
+ exampleRepositoryName = "example"
45
+ exampleTag = "latest"
46
+ exampleConfig = "Example config content"
47
+ exampleLayer = "Example layer content"
48
+ exampleUploadUUid = "0bc84d80-837c-41d9-824e-1907463c53b3"
49
+ // For ExampleRepository_Push_artifactReferenceManifest:
50
+ ManifestDigest = "sha256:a3f9d449466b9b7194c3a76ca4890d792e11eb4e62e59aa8b4c3cce0a56f129d"
51
+ ReferenceManifestDigest = "sha256:2d30397701742b04550891851529abe6b071e4fae920a91897d34612662a3bf6"
52
+ // For Example_pushAndIgnoreReferrersIndexError:
50
53
referrersAPIUnavailableRepositoryName = "no-referrers-api"
51
- referrerDigest = "sha256:21c623eb8ccd273f2702efd74a0abb455dd06a99987f413c2114fb00961ebfe7 "
54
+ referrerDigest = "sha256:4caba1e18385eb152bd92e9fee1dc01e47c436e594123b3c2833acfcad9883e2 "
52
55
referrersTag = "sha256-c824a9aa7d2e3471306648c6d4baa1abbcb97ff0276181ab4722ca27127cdba0"
53
56
referrerIndexDigest = "sha256:7baac5147dd58d56fdbaad5a888fa919235a3a90cb71aaa8b56ee5d19f4cd838"
54
- _ = ExampleUnplayable
55
57
)
56
58
57
59
var (
@@ -107,8 +109,10 @@ var (
107
109
Size : int64 (len (exampleManifestWithBlobs ))}
108
110
subjectDescriptor = content .NewDescriptorFromBytes (ocispec .MediaTypeImageManifest , []byte (`{"layers":[]}` ))
109
111
referrerManifestContent , _ = json .Marshal (ocispec.Manifest {
112
+ Versioned : specs.Versioned {SchemaVersion : 2 },
110
113
MediaType : ocispec .MediaTypeImageManifest ,
111
114
Subject : & subjectDescriptor ,
115
+ Config : ocispec .DescriptorEmptyJSON ,
112
116
})
113
117
referrerDescriptor = content .NewDescriptorFromBytes (ocispec .MediaTypeImageManifest , referrerManifestContent )
114
118
referrerIndex , _ = json .Marshal (ocispec.Index {
@@ -304,7 +308,11 @@ func ExampleRepository_Push_artifactReferenceManifest() {
304
308
305
309
// 1. assemble the referenced artifact manifest
306
310
manifest := ocispec.Manifest {
311
+ Versioned : specs.Versioned {
312
+ SchemaVersion : 2 , // historical value. does not pertain to OCI or docker version
313
+ },
307
314
MediaType : ocispec .MediaTypeImageManifest ,
315
+ Config : content .NewDescriptorFromBytes (ocispec .MediaTypeImageConfig , []byte ("config bytes" )),
308
316
}
309
317
manifestContent , err := json .Marshal (manifest )
310
318
if err != nil {
0 commit comments