Définition d'un flow de travail
Description
Nous avons besoin de définir un gitflow pour nous organiser dans nos tâches, et dans le cycle de vie du projet.
- Est-ce que nous faisons un système "simple" en procédant issue par issue via merge request sur la branche main, avec un tag automatique à chaque merge ?
- Est-ce que nous faisons les merge request sur une branche type "develop" et nous faisons ensuite des merge vers "main" dès que l'on veut faire un tag ?
- Est-ce que nous faisons toujours nos merge vers main et en manuel (via gitlab-ci en web) nous faisons le tag/release ?
Suite au choix de flow de travail, nous pourrons ancrer ces pratiques dans un CONTRIBUTING.md
, explicitant le procédé, ainsi que les bonnes pratiques, tel que les conventional commits.