-
Notifications
You must be signed in to change notification settings - Fork 5
build
SimonSAMPERE edited this page Oct 23, 2019
·
37 revisions
TO DOC
-
merge les PR correspondantes à la nouvelle version dans master
-
mettre à jour la branche releasing depuis master :
git merge master
- 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
-
coller cette check-list dans la PR de releasing vers master
-
récupérer le résultat de Packaging et tester l'installation via le zip, corriger si nécessaire
-
merge la PR de releasing vers master (si possible en mode squash) en la nommant "pre-release version"
-
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
- récupérer dans le CI la version packagée du commit tagué
- se connecter avec le compte Isogeo sur le dépôt en ligne des plugins QGIS Python
- se rendre dans le dépôt du plugin Isogeo
- Manage > Add version > indiquer l'emplacement du zip packagé (récupéré pendant la dernière étape du packaging)
- cocher la case "Experimental flag" s'il s'agit d'une beta
- mettre le lien vers la release correspondante dans le changelog
- cliquer sur save
Attendre la confirmation par mail.
Isogeo© - Isogeo plugin for QGIS - wiki