Skip to content

Commit d994934

Browse files
committed
sign release binaries via cosign
1 parent 1622612 commit d994934

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@ jobs:
198198
if: startsWith(github.ref, 'refs/tags/v')
199199
permissions:
200200
contents: write
201+
id-token: write # required for keyless cosign signing via OIDC
201202
steps:
202203
- name: Checkout code
203204
uses: actions/checkout@v4
@@ -209,8 +210,14 @@ jobs:
209210
pattern: step-ca_*
210211
merge-multiple: true
211212

212-
- name: List artifacts
213-
run: ls -la dist/
213+
- name: Install cosign
214+
uses: sigstore/cosign-installer@v3
215+
216+
- name: Sign binaries
217+
run: |
218+
for bin in dist/step-ca_*; do
219+
cosign sign-blob --yes --bundle="${bin}.bundle" "$bin"
220+
done
214221
215222
- name: Get version
216223
id: version

0 commit comments

Comments
 (0)