Faire une release de Trilogy

Etape 1 : Les tests

Prérequis

Etape 2 : Création de la release

Bumper les numéros de version

  • Via le WebIDE de GitLab, bumper les numéros de versions de Trilogy dans les p​ackage.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 : m​aster
  • 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
Etape 3 : Communiquer

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.