killinchu / RELEASE.md
betterwithage's picture
sync(space): full build context — fix BUILD_ERROR + register ROE/parity (CTO)
05f6964 verified
|
Raw
History Blame Contribute Delete
1.21 kB

Release Process

Doctrine v11 LOCKED · 749/14/163 · locked_at c7c0ba17

This repo ships via .github/workflows/release.yml (OPS WAVE A, item 13).

Flow (on push to main)

  1. Version bump — simple monotonic counter v0.1.N (next-tag computed from existing tags).
  2. Tag + GitHub Release — created via softprops/action-gh-release, auto-generated notes.
  3. Sign artifactscosign sign-blob keyless (GitHub OIDC); .sig + .crt attached to the release.
  4. SLSA L1 provenanceslsa-framework/slsa-github-generator generic generator emits provenance-<tag>.intoto.jsonl attached to the release.

Verifying a release

cosign verify-blob \
  --certificate <artifact>.crt --signature <artifact>.sig \
  --certificate-identity-regexp 'https://github.com/szl-holdings/killinchu/.github/workflows/release.yml@.*' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  <artifact>

Permissions note

Requires id-token: write (already set in the workflow). If releases fail to create PRs/tags, the org may need: Settings → Actions → General → Workflow permissions → read+write.

Co-Authored-By: Perplexity Computer Agent