Repository navigation
Release Process
github-actions[bot] edited this page Oct 27, 2026
·
3 revisions
Canonical checklist: docs/RELEASE.md.
This project uses manual Keep a Changelog notes and a gated npm publish. There is no publish-on-push or Changesets flow on purpose.
- On a PR to
main, bumpversioninpackage.jsonand add a matching section inCHANGELOG.md. - Update
RELEASE_NOTES.mdwith a paste-ready GitHub Release body (and README / hook-count copy if marketing numbers changed). - Merge after CI is green (Node/React matrix and security workflows as configured).
- Run Actions → Publish npm → Run workflow on
main(OIDC Trusted Publishing,--provenance). - Run Actions → Publish MCP npm → Run workflow on
mainwhenmcp/package.jsonversion changed (same OIDC +--provenance). - Create a GitHub Release with tag
vX.Y.Z. Prefer the body fromRELEASE_NOTES.md(or paste the matching CHANGELOG section). - Confirm npm
usethishookand npmusethishook-mcpshow the newlatestwith provenance.
Do not publish from a laptop unless Trusted Publishing is unavailable. Do not publish from a git tag push alone.
| Workflow | Trigger | Purpose |
|---|---|---|
pages.yml |
Push to main
|
Deploy playground to GitHub Pages |
npm-publish.yml |
Manual | Publish usethishook to npm |
mcp-npm-publish.yml |
Manual | Publish usethishook-mcp to npm |
github-packages.yml |
Release / manual | GitHub Packages mirror |
wiki.yml |
Push to main (wiki/**) |
Sync in-repo wiki to GitHub Wiki |
Rollback notes: docs/ROLLBACK.md.