- Nous utilisons le workflow Gitflow, présenté dans cet article. Il y a cependant une exception : nous n'utilisons pas la branche
release
. Cela implique que toutes les PRs sont mergées dans la branchedevelop
. Une fois ce code testé, il est mis en production par version surmaster
. - Nom des branches:
feature/<issue shortname>
pour les développements classiques.fix/<issue shortname>
pour les fix de bugs.hot/<issue shortname>
pour les fix urgents.
- Commenter en français
- Si besoin installer
eslint
via npm de manière globale (npm i -g eslint
) - Respecter le linter ESlint (c.f.
.eslintrc.json
) et vérifier en lançanteslint .
depuis la racine du projet.- Il ne devrait pas y avoir d'erreurs
- si jamais
config.js
pose problème, l'ajout de/* eslint-disable prettier/prettier */
(exceptionnellement) au début de ce fichier permet de les ignorer. C'est acceptable carconfig.js
est dans le.gitignore
- Si vous êtes une personne extérieure à l'association SiMDE, pour contribuer il faut faire un fork du projet, puis créer une PR de votre fork vers le projet principal, comme expliqué ici
- Amusez-vous !