File tree Expand file tree Collapse file tree 3 files changed +31
-0
lines changed
Expand file tree Collapse file tree 3 files changed +31
-0
lines changed Original file line number Diff line number Diff line change 33on :
44 pull_request :
55
6+ permissions :
7+ id-token : write
8+
69jobs :
710 ci :
811 runs-on : ubuntu-latest
2225 - name : Tests
2326 run : |
2427 go test ./...
28+ - name : Install cosign
29+ uses : sigstore/cosign-installer@v2.0.0
2530 - name : Run GoReleaser
2631 uses : goreleaser/goreleaser-action@v2
2732 with :
Original file line number Diff line number Diff line change 88permissions :
99 contents : write
1010 packages : write
11+ id-token : write
1112
1213jobs :
1314 release :
3132 uses : actions/setup-go@v2
3233 with :
3334 go-version : ^1.17
35+ - name : Install cosign
36+ uses : sigstore/cosign-installer@v2.0.0
3437 - name : Run GoReleaser
3538 uses : goreleaser/goreleaser-action@v2
3639 with :
Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ dockers:
3232 use : buildx
3333 build_flag_templates :
3434 - --platform=linux/arm64
35+
3536docker_manifests :
3637 - name_template : ghcr.io/jsiebens/{{ .ProjectName }}:{{ .Version }}
3738 image_templates :
@@ -42,6 +43,28 @@ docker_manifests:
4243 - ghcr.io/jsiebens/{{ .ProjectName }}:{{ .Version }}-amd64
4344 - ghcr.io/jsiebens/{{ .ProjectName }}:{{ .Version }}-arm64
4445
46+ signs :
47+ - cmd : cosign
48+ env :
49+ - COSIGN_EXPERIMENTAL=1
50+ certificate : ' ${artifact}.pem'
51+ args :
52+ - sign-blob
53+ - ' --output-certificate=${certificate}'
54+ - ' --output-signature=${signature}'
55+ - ' ${artifact}'
56+ artifacts : checksum
57+
58+ docker_signs :
59+ - cmd : cosign
60+ env :
61+ - COSIGN_EXPERIMENTAL=1
62+ artifacts : all
63+ output : true
64+ args :
65+ - sign
66+ - ' ${artifact}'
67+
4568archives :
4669 - format_overrides :
4770 - goos : windows
You can’t perform that action at this time.
0 commit comments