Conventional Commits
DevOps 🟢 JuniorDefinition
Convention de messages de commit structurés (type(scope): description). Permet la génération automatique de changelogs et le versionnement sémantique.
Analogie
Un formulaire standardisé : tout le monde remplit les mêmes champs, rendant le tri automatique possible.
Exemple de code
feat(auth): add OAuth2 login
fix(api): handle null response body
chore(deps): update express to v5
BREAKING CHANGE: remove v1 endpoints
Cas d'usage
Automatiser le versionnement et le changelog dans le pipeline CI/CD.
Anti-pattern
Messages comme 'fix stuff' ou 'wip' : impossible de générer un changelog utile.