Skip to content

Commit dc02c3a

Browse files
committed
docs: update encode-bom example
Signed-off-by: nscuro <nscuro@protonmail.com>
1 parent 489c964 commit dc02c3a

File tree

1 file changed

+25
-8
lines changed

1 file changed

+25
-8
lines changed

examples/encode-bom/main.go

+25-8
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,27 @@ func main() {
2929
bom.Metadata = &cdx.Metadata{
3030
Timestamp: time.Now().Format(time.RFC3339),
3131
Component: &cdx.Component{
32-
BOMRef: "pkg:golang/acme-inc/acme-app@1.0.0",
32+
BOMRef: "pkg:golang/acme-inc/acme-app@v1.0.0",
3333
Type: cdx.ComponentTypeApplication,
3434
Name: "ACME Application",
35-
Version: "1.0.0",
35+
Version: "v1.0.0",
36+
},
37+
Properties: &[]cdx.Property{
38+
{
39+
Name: "internal-bom-identifier",
40+
Value: "123456789",
41+
},
3642
},
3743
}
3844
bom.Components = &[]cdx.Component{
3945
{
40-
BOMRef: "pkg:golang/github.com/CycloneDX/cyclonedx-go@0.1.0",
46+
BOMRef: "pkg:golang/github.com/CycloneDX/cyclonedx-go@v0.3.0",
4147
Type: cdx.ComponentTypeLibrary,
4248
Author: "CycloneDX",
4349
Name: "cyclonedx-go",
44-
Version: "0.1.0",
50+
Version: "v0.3.0",
4551
Description: "Go library to consume and produce CycloneDX Software Bill of Materials (SBOM)",
46-
PackageURL: "pkg:golang/github.com/CycloneDX/cyclonedx-go@0.1.0",
52+
PackageURL: "pkg:golang/github.com/CycloneDX/cyclonedx-go@v0.3.0",
4753
ExternalReferences: &[]cdx.ExternalReference{
4854
{
4955
Type: cdx.ERTypeIssueTracker,
@@ -58,13 +64,24 @@ func main() {
5864
}
5965
bom.Dependencies = &[]cdx.Dependency{
6066
{
61-
Ref: "pkg:golang/acme-inc/acme-app@1.0.0",
67+
Ref: "pkg:golang/acme-inc/acme-app@v1.0.0",
6268
Dependencies: &[]cdx.Dependency{
63-
{Ref: "pkg:golang/github.com/CycloneDX/cyclonedx-go@0.1.0"},
69+
{Ref: "pkg:golang/github.com/CycloneDX/cyclonedx-go@v0.3.0"},
6470
},
6571
},
6672
{
67-
Ref: "pkg:golang/github.com/CycloneDX/cyclonedx-go@0.1.0",
73+
Ref: "pkg:golang/github.com/CycloneDX/cyclonedx-go@v0.3.0",
74+
},
75+
}
76+
bom.Compositions = &[]cdx.Composition{
77+
{
78+
Aggregate: cdx.CompositionAggregateComplete,
79+
Assemblies: &[]cdx.BOMReference{
80+
"pkg:golang/github.com/CycloneDX/cyclonedx-go@v0.3.0",
81+
},
82+
Dependencies: &[]cdx.BOMReference{
83+
"pkg:golang/acme-inc/acme-app@v1.0.0",
84+
},
6885
},
6986
}
7087

0 commit comments

Comments
 (0)