Conventional Commits

DevOps 🟢 Junior

Definition

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.

Termes lies

#devops#cicd#interview