Préparation v2.5.0 finale
Créer une version de Départements & Notaires
Prérequis
-
Les entrées du composer.json
sont à jour sur la dernière version (objectif : ne pas utiliser une lib avec un trou de sécurité) -
La branche de travail est rebasée sur master
(i.e. elle commence à partir du dernier commit demaster
) -
La CI est verte (i.e. tous les tests sont déroulés avec succès) -
Le numéro de la version à créer est saisi dans appli_sf/composer.json
, champversion
-
La doc Documentation > Opérateur > Mise à jour est à jour, décrit clairement les éventuels breaking changes et explique comment les traiter -
Le CHANGELOG est à jour, listant les modifications / ajouts / corrections avec les liens vers les tickets correspondants
Tâches effectuées par l'ADULLACT
-
Fusionner la branche dans master
(rappel : la CI de la branche étant verte) -
Ajouter le tag de la version sur le commit de merge (sur master donc)
Publication du package de la version
-
Récupérer manuellement l'artefact de build (fichier tar.gz) du tag sur la branche master (rappel : dont la CI doit être verte) -
Envoyer ce fichier dans le Packages Registry.
Pour publier dans le Package registry :
- Disposer d'un jeton d'accès privé à générer dans les paramètres du projet dans Gitlab Plus d'informations dans la doc Gitlab Personal Access Token
- Envoyer le fichier par une requête PUT. Cf Doc Gitlab Package Registry
Exemple de requête :
curl --header "PRIVATE-TOKEN: monToken" \
--upload-file departements-notaires-X.Y.Z.tgz \
"https://gitlab.adullact.net/api/v4/projects/605/packages/generic/Departements_et_Notaires/X.Y.Z/departements-notaires-X.Y.Z.tgz"
Avec :
-
605
étant l'id du dépôt Départements & Notaires v2 du gitLab d'Adullact -
X.Y.Z
étant le numéro de version conforme à Semver
Déploiement
-
Déployer sur la version le serveur de recette -
Importer le jeu de données de test
Edited by Matthieu FAURE