Skip to content

Latest commit

 

History

History
62 lines (42 loc) · 3.28 KB

RELEASE.md

File metadata and controls

62 lines (42 loc) · 3.28 KB

Release

Cette page explique comment créer une nouvelle release de Stylo et comment la déployer sur https://stylo.huma-num.fr/. Pour rappel, l'ensemble des changements qui arrivent sur la branche principale (i.e., master) sont déployés automatiquement sur https://stylo-dev.huma-num.fr/.

Pré-requis

Créer une nouvelle release

  • Aller sur la page https://github.com/EcrituresNumeriques/stylo/actions/workflows/release.yml et cliquer sur le bouton "Run workflow".

  • Une fenêtre s'ouvre et propose de renseigner une branche ainsi qu'un numéro de version : projet/release-run-workflow.png

  • Laisser la branche principale (i.e., master) sélectionnée et renseigner une version (sans suffixe). Par exemple : 3.4.5.

  • Cliquer sur le bouton vert "Run workflow"

Une nouvelle ligne va s'afficher dans la liste. Vous pouvez voir le détail en cliquant sur la ligne :

projet/release-workflow-success.png

Le workflow se compose de deux étapes principales :

Note

À noter que cette deuxième étape peut être lancée manuellement puisqu'elle repose sur le workflow docker.

Une fois ce workflow terminé, vous devriez avoir une nouvelle version des images Docker dans le registre ghcr.io.

Déployer une version en production

Le déploiement en production nécessite une action manuelle.

Note

Si vous souhaitez déployer une nouvelle release, assurez-vous que la nouvelle version des images Docker stylo-graphql, stylo-front et stylo-export disponibles sur le registre ghcr.io.

Une fois la version des images disponibles sur ghcr.io, vous pouvez lancer le workflow deploy. De la même façon que pour le workflow de release, cliquer sur le bouton "Run workflow".
Laisser la branche principale (i.e., master) sélectionnée et renseigner la version à déployer (sans suffixe). Par exemple : 3.4.5.

Une nouvelle ligne va s'afficher dans la liste. Vous pouvez voir le détail en cliquant sur la ligne :

projet/deploy.png

Une fois le déploiement terminé en succès, vous pouvez vous rendre sur https://stylo.huma-num.fr/ afin de vérifier que la version est bien déployée. Le numéro de version s'affiche dans le pied de page :

projet/stylo-home.png

Ici, la version déployée est la version 3.1.5.