Skip to Content
L’échange d’apprentissage de HIC débute le 13 Juillet 2026. Voir le programme
DéveloppeursNormesConventions Git et de commit

Conventions Git et de commit

Nommage des branches

Les branches doivent suivre l’un des trois préfixes. Le workflow CI pr-validation rejette les branches non conformes.

feature/<short-description> fix/<short-description> chore/<short-description>

Messages de commit

Le projet suit les Conventional Commits . Chaque message de commit doit comporter un préfixe de type :

feat(dbt): add hmis_facility_monthly model fix(prefect): handle flow timeout on large CRVS extract chore(deps): upgrade ruff to 0.4 docs(contributing): clarify pre-commit setup steps

Types autorisés : feat, fix, chore, docs, refactor, test, ci

Le workflow pr-validation utilise commitlint pour faire respecter ce format sur chaque commit d’une PR.

Merge vers main

Toutes les PR sont squash-mergées. Le message du commit de squash doit lui-même être un commit conventionnel valide — GitHub le pré-remplit à partir du titre de la PR, gardez donc vos titres de PR dans le même format.

Ne mergez pas avec un commit de merge classique ni un rebase merge. Squash uniquement. Cela garde l’historique de main linéaire et rend git log --oneline lisible.

Dernière mise à jour le