Skip to content

feat: enhance image release workflow with signed provenance - #33

Merged
markope merged 1 commit into
mainfrom
signed-provenance
Nov 5, 2026
Merged

markope merged 1 commit into
mainfrom
signed-provenance

Conversation

@markope

@markope markope commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

Opened by just merge. Merged automatically once the required checks pass; the merge releases nothing.

- Updated `release-image.yml` to include signing of SLSA provenance using Cloud KMS.
- Added inputs for provenance key and service account to the workflow.
- Implemented checks to ensure provenance key configuration before builds.
- Modified publish job to sign provenance and attach it to the multi-arch index.
- Introduced `sign-provenance.sh` script for signing SLSA provenance.
- Added tests for `sign-provenance.sh` to validate signing logic against SLSA v1 predicates.
- Created end-to-end tests for signing against a plain-HTTP registry.
- Updated README to document signed image provenance process.
- Added `predicate.json` fixture for testing purposes.
- Updated `tools.lock` to include cosign binaries for signing operations.
@markope
markope enabled auto-merge (squash) November 5, 2026 11:09
@markope
markope merged commit c0f1055 into main Nov 5, 2026
91 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant