Skip to content

Commit d3d1144

Browse files
authored
Merge pull request #84 from git-pkgs/cosign-signing
Sign release checksums with cosign keyless
2 parents 9849ac9 + 0c02455 commit d3d1144

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ on:
77

88
permissions:
99
contents: write
10+
id-token: write
1011

1112
jobs:
1213
release:
@@ -18,6 +19,8 @@ jobs:
1819
fetch-depth: 0
1920
persist-credentials: false
2021

22+
- uses: sigstore/cosign-installer@cad07c2e89fa2edd6e2d7bab4c1aa38e53f76003 # v4.1.1
23+
2124
- name: Set up Go
2225
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0
2326
with:

.goreleaser.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,18 @@ archives:
3434
checksum:
3535
name_template: "checksums.txt"
3636

37+
signs:
38+
- cmd: cosign
39+
certificate: "${artifact}.pem"
40+
args:
41+
- sign-blob
42+
- "--output-certificate=${certificate}"
43+
- "--output-signature=${signature}"
44+
- "${artifact}"
45+
- "--yes"
46+
artifacts: checksum
47+
output: true
48+
3749
snapshot:
3850
version_template: "{{ incpatch .Version }}-next"
3951

0 commit comments

Comments
 (0)