betagouv / mon-entreprise

L'assistant officiel des entrepreneurs
https://mon-entreprise.urssaf.fr
MIT License
264 stars 78 forks source link

đŸ‘šâ€đŸ’» Ajout de git hooks via Husky #2310

Open FelixLgr opened 2 years ago

FelixLgr commented 2 years ago

Bonjour, Je pense qu'il pourrait ĂȘtre utile d'ajouter des git hooks via husky. L'ajout des hooks peut permettre d’exĂ©cuter des commandes au moment du commit tel que commitlint, lint-staged. Ainsi on pourrait rendre obligatoire le gitmoji dans le message de commit (ou simplement afficher le message d'avertissement).

PI : Avec @LucasStbnr, nous devons contribuer Ă  un projet libre dans le cadre de notre formation (master MIAGE). Si vous avez des idĂ©es d'issues sur lesquelles nous pouvons travailler n'hĂ©sitez pas Ă  nous les transmettre (Nous avons l'habitude de travailler sur des stacks React, Typescript). ❀

wiinxt commented 2 years ago

Bonjour, On avait ajouté husky plus tÎt dans l'année pour une autre raison (transformer des fichiers yaml en json si ils ont été modifié) mais on l'a retiré plus tard (et déplacé le script au build, voir ici) car ca ralentissait les commits.

Concernant l'uniformisation des type de commits on en avait parlĂ© avec @johangirod mais je serais d'avis d'utiliser quelque chose de plus standard (comme les commits de @bjlaa : feat, chore, etc. mĂȘme si je ne le fait pas moi mĂȘme ^^), et que ca reste si possible compatible avec les commit VS code.

Pour les issues sur lesquels vous pouvez travailler (merci pour ça !) je dirais de regarder celle avec le label 🐛 bug ou good first issue dans un premier temps, peut ĂȘtre que @johangirod Ă  d'autre idĂ©es