Commit 62a3f42
authored
feat: sign Docker images (#11)
This PR adds support for keyless signing using [Sigstore’s
identity-based
workflow](https://docs.sigstore.dev/cosign/signing/overview/).
Instead of managing long-lived signing keys, Cosign now uses ephemeral
keys bound to OpenID Connect (OIDC) identities, verified by Fulcio, and
recorded in the Rekor transparency log. This provides a secure,
auditable way to sign artifacts without persistent private keys.
Signature can be verified with:
```
cosign verify \
--certificate-identity "https://github.com/firebolt-db/mcp-server/.github/workflows/release.yaml@refs/heads/main" \
--certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
ghcr.io/firebolt-db/mcp-server:TAG
```1 parent c351b5f commit 62a3f42
2 files changed
+12
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
41 | | - | |
| 42 | + | |
42 | 43 | | |
43 | 44 | | |
44 | 45 | | |
45 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
46 | 50 | | |
47 | 51 | | |
48 | 52 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
77 | 84 | | |
78 | 85 | | |
79 | 86 | | |
0 commit comments