Compare commits

...

1 Commits

Author SHA1 Message Date
lukaszraczylo 391bce366d fixup! fixup! Add artifacts signing. 2025-12-15 00:16:16 +00:00
3 changed files with 9 additions and 14 deletions
+2
View File
@@ -12,6 +12,8 @@ on:
permissions: permissions:
contents: write contents: write
packages: write
id-token: write
jobs: jobs:
release: release:
+2 -9
View File
@@ -74,17 +74,10 @@ homebrew_casks:
signs: signs:
- cmd: cosign - cmd: cosign
env: signature: "${artifact}.sigstore.json"
- COSIGN_PASSWORD={{ .Env.COSIGN_PASSWORD }}
certificate: "${artifact}.pem"
args: args:
- sign-blob - sign-blob
- "--key" - "--bundle=${signature}"
- "/tmp/cosign.key"
- "--output-signature"
- "${signature}"
- "--output-certificate"
- "${certificate}"
- "${artifact}" - "${artifact}"
- "--yes" - "--yes"
artifacts: checksum artifacts: checksum
+5 -5
View File
@@ -85,14 +85,14 @@ make build && make install
### Verifying Release Signatures ### Verifying Release Signatures
All release checksums are signed with [cosign](https://github.com/sigstore/cosign). To verify: All release checksums are signed with [cosign](https://github.com/sigstore/cosign) using keyless signing. To verify:
```bash ```bash
# Download the checksum file and its signature # Download the checksum file and its sigstore bundle from the release
# Then verify with:
cosign verify-blob \ cosign verify-blob \
--key https://raw.githubusercontent.com/lukaszraczylo/lukaszraczylo/main/cosign.pub \ --certificate-identity-regexp "https://github.com/lukaszraczylo/kportal/.*" \
--signature kportal-<version>-checksums.txt.sig \ --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
--bundle "kportal-<version>-checksums.txt.sigstore.json" \
kportal-<version>-checksums.txt kportal-<version>-checksums.txt
``` ```