Skip to content

Commit

Permalink
📝 Ajout de la documentation pour faire un hotfix (MTES-MCT#1382)
Browse files Browse the repository at this point in the history
* 📝 Ajout de la documentation pour faire un hotfix

* 🎨 retour de review

* 📝 update documentation
  • Loading branch information
HubM authored Nov 7, 2023
1 parent 76eaa1e commit 3a2022f
Showing 1 changed file with 21 additions and 6 deletions.
27 changes: 21 additions & 6 deletions docs/contributing/DEVELOPMENT_FLOW.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
# Flow de développement

## Table des matières
- [Organisation du code source](#organisation-du-code-source)
- [Scripts NPM](#scripts-npm)
- [Environnements](#environnements)
- [Déploiement](#deploy)
- [Apporter des changements](#apporter-des-changements)
- [Approche/Méthode](#approche-methode)
- [Flow de développement](#flow-de-développement)
- [Table des matières](#table-des-matières)
- [ Organisation du code source](#-organisation-du-code-source)
- [ Scripts NPM](#-scripts-npm)
- [ Environnements](#-environnements)
- [ Déploiement](#-déploiement)
- [ Apporter des changements](#-apporter-des-changements)
- [ Faire un hotfix](#-faire-un-hotfix)
- [ Approche/Méthode](#-approcheméthode)

## <a id="organisation-du-code-source"></a> Organisation du code source

Expand Down Expand Up @@ -100,6 +103,18 @@ Pour plus de détail vous pouvez consulter les diagrammes [release flow](./docs/

Note : l'équipe utilise `gitmoji` pour les commits, donc merci de bien sélectionner l'emoji correspondant pour chaque commit avec un message clair en français. Cela facilite grandement la revue du code.

## <a id="faire-un-hotfix"></a> Faire un hotfix

1. Créer une nouvelle branche à partir de la branche release actuellement en production. Pour rappel, les branches release doivent suivre ce format : \release/x.xx\

2. Implémenter vos changements

3. Une fois les changemements terminés ouvrir une PR qui pointe vers la branche release en production

4. Une fois mergée, créer une PR de la release actuellement en production vers master. ⚠️ Au moment du merge, bien penser à faire un **merge commit** plutôt qu'un squash) en ajoutant le message générique suivant : "🔀 Intégration des dernières modification de la version X.XX"

5. Une fois la PR mergée, penser à **restaurer la branche release** qui a été supprimé automatiquement

## <a id="approche-methode"></a> Approche/Méthode

- [**B**ehavior **D**riven **D**velopment](https://fr.wikipedia.org/wiki/Programmation_pilot%C3%A9e_par_le_comportement)
Expand Down

0 comments on commit 3a2022f

Please sign in to comment.