-
Notifications
You must be signed in to change notification settings - Fork 53
Processus de release
Olivier Mével edited this page May 20, 2021
·
5 revisions
Pour mémoire, voici le processus pour faire une release.
- Basculer les changements de master vers releng.
git checkout releng
git merge master
git push
- Attendre que Github Actions génère l'image pre-release de test, visible dans les brouillons.
https://github.com/nabaztag2018/pynab/releases
-
Tester l'image de pre-release. Éventuellement, revenir à l'étape #1.
-
Tester la mise à jour :
-
Installer l'image précédente (ou juste se placer sur la branche release).
-
Noter le sha1 courant
git show
ou celui de la release précédente
git show vX.Y.Z
- Basculer sur releng et se positionner au même endroit
git checkout releng
git reset --hard SHA1
- Cliquer sur le bouton de mise à jour sur l'interface web
- Basculer les changements de releng vers release.
git checkout release
git merge releng
git push
Désormais, la release est visible sur les lapins.
- Créer un tag pour la release
git checkout release
git tag -a "vX.Y.Z"
git push --tags
-
Attendre que Github Actions génère l'image de release.
-
Rédiger les notes.
git log vAncienneRelease..vNouvelleRelease