Skip to content

docs: document the automated release.yml pipeline in CLAUDE.md - #16

Merged
colevels merged 1 commit into
mainfrom
docs/claude-md-release-workflow
Jul 17, 2026
Merged

docs: document the automated release.yml pipeline in CLAUDE.md#16
colevels merged 1 commit into
mainfrom
docs/claude-md-release-workflow

Conversation

@colevels

Copy link
Copy Markdown
Owner

CLAUDE.md still described releases as hand-built and called typecheck "the whole CI surface" — both outdated now that .github/workflows/release.yml builds + publishes on a v* tag push (with signed SLSA provenance).

Changes

  • New ## Releasing section: the two-step flow (bump package.json version via PR → git tag vX.Y.Z && git push), what the workflow does (cross-compile 4 targets on one runner, checksums.txt, attest-build-provenance, gh release create), and the constraints to preserve — asset-name match with assetName()/install.sh, checksums line format, the non-draft "latest" requirement for the releases/latest redirect, pinned Bun in both workflows, required permissions, and a manual fallback (noting it has no provenance).
  • Reworded the "whole CI surface" line to reflect the ci.yml (check) vs release.yml (publish) split.
  • Cross-referenced the producer side from the update subsystem (the redirect consumer).

Docs-only; no code change.

🤖 Generated with Claude Code

Releases moved from hand-built (local Mac) to `.github/workflows/release.yml` on
a `v*` tag push. Add a "Releasing" section (two-step flow, what the workflow
builds/signs/publishes, and the constraints: asset-name match, checksums format,
latest-redirect requirement, pinned Bun, required permissions, manual fallback).
Also note the ci.yml/release.yml split where CLAUDE.md called typecheck "the
whole CI surface", and cross-ref the producer side from the `update` subsystem.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@colevels
colevels merged commit f00ed6c into main Jul 17, 2026
1 check passed
@colevels
colevels deleted the docs/claude-md-release-workflow branch July 17, 2026 18:46
colevels added a commit that referenced this pull request Jul 17, 2026
#18)

Releases moved to GitHub Actions with a signed SLSA build-provenance
attestation (PRs #13#16). The README's Install section covered checksum
verification but not provenance; add a short paragraph plus a
`gh attestation verify` example so users can verify a downloaded binary.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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