What problem does it solve?
It solves the problem of turning a stream of changes on dev into a consistent, reviewable, production-ready release on main without manual semver mistakes, inconsistent changelogs, or premature tagging.
Core Features & Use Cases
- Framework-only release flow: verifies the repo is the apexyard framework, enforces a dev→main model, and refuses to run on managed projects that use different governance.
- Conventional-commit semver + changelog generation: auto-detects MAJOR/MINOR/PATCH from commit subjects, drafts a categorized CHANGELOG entry (including ticket-closing references), and lets you edit before opening the PR.
- Release PR + post-merge tagging and required sync: opens a release PR (no auto-merge), tags and pushes only after merge, and mandates a main→dev sync PR to prevent accumulated squash divergence.
Quick Start
Run /release to auto-detect the semver bump from conventional commits, draft an editable CHANGELOG, and open the release PR from dev to main.