Skip to content

Processus de release

Paul Guyot edited this page Feb 11, 2020 · 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 Travis génère l'image pre-release de test, visible dans les brouillons.

https://travis-ci.org/nabaztag2018/pynab/builds

  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 release
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 Travis génère l'image de release.

  2. Rédiger les notes.

git log vAncienneRelease..vNouvelleRelease
Clone this wiki locally