release-flow
Installation
SKILL.md
Mole CLI Release Flow
Tag-driven flow. The release.yml workflow watches 'V*' tag pushes (capital V), builds amd64 and arm64 binaries on macOS, generates SHA256SUMS, attaches build provenance, creates the GitHub Release without notes, then bumps the personal Homebrew tap and opens a Homebrew core PR.
Distribution channels
| Channel | What ships | Trigger | Automation |
|---|---|---|---|
Nightly (mo update --nightly) |
main HEAD via install.sh |
Any commit pushed to main |
Automatic; no tag or release involved |
| GitHub stable release | amd64/arm64 binaries + SHA256SUMS |
Push a capital-V tag |
release.yml builds and creates the release; curated notes are a manual follow-up |
Homebrew personal tap (tw93/homebrew-tap) |
Formula bump | Same V* tag workflow |
Automatic; do not re-run manually unless the workflow log shows a failure |
| Homebrew core | Version-bump PR to Homebrew/homebrew-core |
Same V* tag workflow |
Automatic PR; merge timing is upstream's |
At the start of any release-flavored task, restate which channels this run will touch and which it will not, and confirm with the maintainer before acting. Channel scope is specified by the maintainer, never inferred.