Skip to content

Processus de release

Olivier Mével edited this page May 20, 2021 · 5 revisions

Pour mémoire, voici le processus pour faire une release.

  1. Basculer les changements de master vers releng.
git checkout releng
git merge master
git push
  1. Attendre que Github Actions génère l'image pre-release de test, visible dans les brouillons.

https://github.com/nabaztag2018/pynab/releases

  1. Tester l'image de pre-release. Éventuellement, revenir à l'étape #1.

  2. 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
  1. Basculer les changements de releng vers release.
git checkout release
git merge releng
git push

Désormais, la release est visible sur les lapins.

  1. Créer un tag pour la release
git checkout release
git tag -a "vX.Y.Z"
git push --tags
  1. Attendre que Github Actions génère l'image de release.

  2. Rédiger les notes.

git log vAncienneRelease..vNouvelleRelease
Clone this wiki locally