Git
Commits conventionnels, branches, pull requests et hooks pre-commit.
Commits conventionnels
Les messages de commit suivent la convention Conventional Commits. Le préfixe indique la nature du changement.
| Préfixe | Usage |
|---|---|
feat | Nouvelle fonctionnalité |
fix | Correction de bug |
docs | Documentation |
chore | Outillage, dépendances, tâches diverses |
refactor | Réécriture sans changement de comportement |
test | Ajout ou correction de tests |
feat(moderation): pondère les signalements par la confiance du signaleurLes commits ne portent jamais de trailer de co-auteur automatique ajouté par un outil. L'auteur d'un commit est la personne qui l'écrit.
Branches et pull requests
La branche principale est Trunk. Le travail passe par des branches dédiées puis des pull requests, jamais de commit direct sur la principale. La CI vérifie chaque pull request avant fusion.
Hooks pre-commit
Husky exécute un hook pre-commit qui lance lint-staged. Seuls les fichiers indexés sont passés à Biome, ce qui garde le hook rapide.
bun run prepare # installe les hooks HuskyLe hook garantit qu'aucun commit ne part avec un formatage ou un lint cassé, sans attendre la CI pour s'en apercevoir.