Faire une release de Trilogy
Prérequis
- Le
CHANGELOG.MD
a bien été mis à jour - La pipeline du dernier déploiement sur Gitlab a bien toutes les coches au vert
- Les MR en attente nécessaires à la release ont été validées
- Le Design System (Bleeding Edge) est OK
- Le Storybook React (Bleeding Edge) est OK
Bumper les numéros de version
- Via le WebIDE de GitLab, bumper les numéros de versions de Trilogy dans les package.json de :
- trilogy-documentation (ligne 3)
- trilogy-framework (ligne 3)
- trilogy-framework-bte (ligne 3)
- trilogy-kata (ligne 16)
- trilogy-react (ligne 3)
- Les modifications sont immédiatement mises en attente de commit
- Cliquer sur « Commit… »
- Nommer le commit : (RELEASE) Version x.y.z
- Commiter sur develop
Fusionner develop dans master
Créer une nouvelle MR de la manière suivante :
- Source branch : develop
- Target branch : master
- Nom : (RELEASE) Version x.y.z
- Vérifier les commits embarqués
- Valider avec « Merger quand la pipeline est terminée »
(une pipeline est en cours suite au commit des numéros de version)
Attendre que la pipeline soit terminée et réussie avant de passer à l'étape qui suit.
Créer le tag
Se rendre dans les tags (Repository → Tags) et créer un nouveau tag :
- Nom: x.y.z
- Depuis la branche master
- Valider
Par Teams : channel Trilogy Général
- Cliquer sur la première icône de formatage d'un message
- Changer « Nouvelle conversation » en « Annonce »
- Dans la zone de titre, ajouter l'image d'arrière-plan téléchargeable ici
- Laisser la zone de titre vide
- Remplir la zone de sous-titre avec le texte suivant :
🚀 Version x.y.z
- Copier le contenu des derniers CHANGELOG.md pour les versions releasées (Framework, Vanilla, Slider)
- Ajouter les URLs de test à la fin du message
⚗ Les URLs suivantes vous permettront d'accéder à cette nouvelle version et la tester (pas d'utilisation en prod, merci) :
URL du CSS → https://a7.tbd.euw3.pub.nbyt.fr/trilogy-x.y.z/dist/trilogy.css
URL du CSS namespacé → https://a7.tbd.euw3.pub.nbyt.fr/trilogy-x.y.z/dist/trilogy-namespaced.css
URL du CSS palpatine → https://a7.tbd.euw3.pub.nbyt.fr/trilogy-x.y.z/dist/trilogy-partials.css
URL du JS de Vanilla → https://a7.tbd.euw3.pub.nbyt.fr/trilogy-vanilla-x.y.z/dist/trilogy-vanilla.min.js
URL du JS de Slider → https://a7.tbd.euw3.pub.nbyt.fr/trilogy-slider-x.y.z/dist/trilogy-slider.min.js
Une fois les tests effectués, effectuer la MEP sur iDeploy puis communiquer par email à un public plus large et moins technique. Des ré-écritures du changelog peuvent alors être nécessaires. Ajouter des liens vers la documentation, ou des screenshots, peut parfois s'avérer utile.
Par email : mailing-list @trilogy dans Outlook
📢 Trilogy - Release de la version x.y.z
Bonjour,
Veuillez trouver ci-après les dernières évolutions de Trilogy.
🚀 La dernière version en date est la x.y.z
Cette version inclut également une mise à jour de la documentation (code d'exemple, explications, etc.)
Bonne journée à tous,
L'équipe Trilogy.