build(): Sign releaser artifacts, not only container manifests (#2789)

This commit is contained in:
Juan Antonio Osorio
2022-09-07 16:56:10 +03:00
committed by GitHub
parent b389a6f4fc
commit 0f1f2c1b29
2 changed files with 16 additions and 1 deletions

View File

@@ -113,7 +113,7 @@ jobs:
uses: goreleaser/goreleaser-action@v3 uses: goreleaser/goreleaser-action@v3
with: with:
version: v1.4.1 version: v1.4.1
args: release --snapshot --rm-dist --skip-publish --timeout 90m args: release --skip-sign --snapshot --rm-dist --skip-publish --timeout 90m
build-documents: build-documents:
name: Documentation Test name: Documentation Test

View File

@@ -235,6 +235,21 @@ docker_manifests:
- 'public.ecr.aws/aquasecurity/trivy:{{ .Version }}-s390x' - 'public.ecr.aws/aquasecurity/trivy:{{ .Version }}-s390x'
- 'public.ecr.aws/aquasecurity/trivy:{{ .Version }}-ppc64le' - 'public.ecr.aws/aquasecurity/trivy:{{ .Version }}-ppc64le'
signs:
- cmd: cosign
env:
- COSIGN_EXPERIMENTAL=1
signature: "${artifact}.sig"
certificate: "${artifact}.pem"
args:
- "sign-blob"
- "--oidc-issuer=https://token.actions.githubusercontent.com"
- "--output-certificate=${certificate}"
- "--output-signature=${signature}"
- "${artifact}"
artifacts: all
output: true
docker_signs: docker_signs:
- cmd: cosign - cmd: cosign
env: env: