supplychain: publish signing cert, sbom, and signatures of sbom (#5027)

This commit is contained in:
Mohammed Al Sahaf 2022-09-13 01:59:53 +03:00 committed by GitHub
parent c5df7bb6bd
commit 9fe4f93bc7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -68,12 +68,16 @@ builds:
signs:
- cmd: cosign
signature: "${artifact}.sig"
args: ["sign-blob", "--output-signature=${signature}", "--output-certificate", "${signature}.pem", "${artifact}"]
certificate: '{{ trimsuffix .Env.artifact ".tar.gz" }}.pem'
args: ["sign-blob", "--output-signature=${signature}", "--output-certificate", "${certificate}", "${artifact}"]
artifacts: all
sboms:
- artifacts: binary
# defaults to
# documents:
# - "{{ .Binary }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}.sbom"
cmd: syft
args: ["$artifact", "--file", "$sbom", "--output", "cyclonedx-json"]
args: ["$artifact", "--file", "${document}", "--output", "cyclonedx-json"]
archives:
- format_overrides:
- goos: windows