Set up a fully automated versioning and release pipeline using conventional commits, commitlint, husky git hooks, and semantic-release. Version bumps, changelogs, and GitHub releases are derived automatically from commit messages.
Core principle: Commits drive releases — enforce commit format at author time, automate everything else.
| @commitlint/cli | Validates commit messages against rules | | @commitlint/config-conventional | Preset rules for conventional commit format | | semantic-release | Automates version bumps, changelogs, and releases | | @semantic-release/changelog | Generates/updates CHANGELOG.md | | @semantic-release/git | Commits release artifacts back to repo |
Úselo al configurar el control de versiones automatizado, cuando se le solicite "configurar la publicación semántica", "agregar confirmaciones convencionales", "configurar el control de versiones automatizado", "configurar commitlint", "agregar ganchos husky", "configurar la generación de registros de cambios" o al inicializar un nuevo proyecto que necesita un flujo de trabajo de confirmación y liberación. Fuente: antjanus/skillbox.