Skip to content
SimonSAMPERE edited this page Oct 23, 2019 · 37 revisions

Build and deploy

Build

TO DOC

Deploy

Packager

  1. merge les PR correspondantes à la nouvelle version dans master

  2. mettre à jour la branche releasing depuis master :

git merge master
  1. dans la branche releasing, effectuer les tâches de la check-list ci-dessous :
 - [] vérifier les traductions

 - [] vérifier que le code est nettoyé des logs de dev

 - [] formater le code avec black

 - [] corriger les erreurs indiquée par l'analyse statique

 - [] vérifier le fichier `quicksearch.json` dans la version packagée dans la CI

 - [] modifier le `metadata.txt` pour indiquer la nouvelle version
  1. coller cette check-list dans la PR de releasing vers master

  2. récupérer le résultat de Packaging et tester l'installation via le zip, corriger si nécessaire

  3. merge la PR de releasing vers master (si possible en mode squash) en la nommant "pre-release version"

  4. basculer dans master et taguer le commit correspondant au merge de la PR "pre-release version"

Commande exemple dans un terminal git, où XXXXXX est la signature (hash) du commit :

git tag -a 2.0.0-beta3 XXXXXXX -m "Version 2.0.0-beta3"
git push origin 2.0.0-beta3
  1. récupérer dans le CI la version packagée du commit tagué

Publier

  1. se connecter avec le compte Isogeo sur le dépôt en ligne des plugins QGIS Python
  2. se rendre dans le dépôt du plugin Isogeo
  3. Manage > Add version > indiquer l'emplacement du zip packagé (récupéré pendant la dernière étape du packaging)
  4. cocher la case "Experimental flag" s'il s'agit d'une beta
  5. mettre le lien vers la release correspondante dans le changelog
  6. cliquer sur save

Attendre la confirmation par mail.

Clone this wiki locally