- Changer la milestone « Version de développement » en « Version 19 » (sur GitHub)
- Créer une nouvelle milestone « Version de développement » (sur GitHub)
- Créer la banche « release-v19 »
- Merger la branche « dev » dans « release-v19 » en forçant la création d'un commit de merge
- Tagger le commit qui vient d'être créé : « v19-RC1 »
- Il faut juste crééer un tag « vXX-RCn »
Exemple avec la version 18 :
1 - Merger la branche « release-v18 » dans « prod » en forçant la création d'un commit de merge
git fetch upstream
git checkout upstream/prod
git merge --commit upstream/release-v18
2 - Tagger le commit qui vient d'être créé : « v18-ganesh »
git tag v18-ganesh
3 - Supprimer la branche release-v18
git push upstream --delete release-v18
4 - Pousser le tout
git push --follow-tags upstream HEAD:prod
# si le tag n'est pas poussé :
git push --tags upstream HEAD:prod
5 - Vérifier que le build du front s'est bien déroulé
6 - Mettre en prod/beta !
Exemple avec la version 18.1
1 - Créer la branche de hotfix si elle n'existe pas
git fetch upstream
git checkout upstream/prod
git push upstream release-v18-hotfix
2 - Faire les PR sur cette branche
3 - Merger la branche « release-v18-hotfix » dans « prod » en forçant la création d'un commit de merge
git fetch upstream
git checkout upstream/prod
git merge --commit upstream/release-v18-hotfix
4 - Tagger le commit qui vient d'être créé : « v18.1-ganesh »
git tag v18.1-ganesh
5 - Pousser le tout
git push --follow-tags upstream HEAD:prod
# si le tag n'est pas poussé :
git push --tags upstream HEAD:prod
6 - Vérifier que le build du front s'est bien déroulé
7 - Mettre en prod/beta !