Conventional Commits et Semantic Versioning
Conventional Commits
Les Conventional Commits sont une convention de nommage des commits : feat:, fix:, chore:, docs:, refactor:. Chaque prefix a une signification precise.
Pourquoi adopter cette convention
Elle permet de generer automatiquement les changelogs, de determiner la prochaine version semantique, et de rendre l'historique Git lisible par tous.
Semantic Versioning
MAJOR.MINOR.PATCH : un feat: incremente MINOR, un fix: incremente PATCH, un BREAKING CHANGE incremente MAJOR.
Outils
Utilisez commitlint + husky pour valider les messages de commit, et semantic-release pour automatiser la publication.