← Skills
Versioning, release checklist, signing, and push conventions.
| Bump | When | Example |
|---|---|---|
| PATCH | Bug fix or small polish after a release | v0.3.1 → v0.3.2 |
| MINOR | New feature or significant restructure | v0.3.x → v0.4.0 |
| MAJOR | Breaking change (1.0+ only) | 1.0.0 → 2.0.0 |
commit → push → tag v0.x.y → CI builds draft → user tests → publish
No release goes live without the user testing the draft first.
Before signing a release tag:
After CI completes:
--no-gpg-sign (avoids GPG passphrase hang in non-interactive terminals)--gpg-sign before push--force-with-lease for amended commits or tag refreshes