Mise en Production (MEP) Motivia
Workflow complet
Quand l'utilisateur demande une MEP (ex: "Config MEP v1.12.0"):
1. Identifier la dernière version
git tag --sort=-version:refname | head -5
2. Récupérer l'historique des commits depuis le dernier tag
git log <dernier_tag>..develop --format="%H|%s|%b"
3. Analyser les tickets Linear
- Utiliser
mcp__linear__list_issuesavec le projet "Motivia" - Filtrer par milestone si spécifié
- Chercher les références
Ref : PERSO-XXdans les corps de commits
4. Générer le CHANGELOG
Format strict:
---
### vX.X.X
---
## Features
- MIA-XX : Description de la fonctionnalité
## Miscellaneous
- MIA-XX : Description de l'amélioration
## Fixes
- MIA-XX : Description du fix
5. Règles de catégorisation
| Type commit | Catégorie CHANGELOG | |-------------|---------------------| | feat | Features | | fix | Fixes | | config, misc, docs | Miscellaneous |
6. Conversions
PERSO-XX→MIA-XXdans le CHANGELOG- Si pas de référence Linear →
MIA-X
7. Exclusions
NE PAS inclure:
- Fix d'un autre ticket (ex: "fix du PERSO-XX")
- Commits purement techniques:
fix(build): lockfile - Commits de MEP précédents:
config(version): version and changelog
8. Mise à jour package.json
Modifier le champ version avec la nouvelle version.
9. Créer le commit de MEP
git add CHANGELOG.md package.json
git commit -m "misc(config):vX.X.X"
Exemple de sortie
---
### v1.12.0
---
## Features
- MIA-25 : Ajout de l'export PDF des lettres
- MIA-27 : Nouveau dashboard avec statistiques
## Miscellaneous
- MIA-26 : Amélioration des performances de génération
- MIA-X : Mise à jour des dépendances
## Fixes
- MIA-24 : Correction de l'upload CV sur mobile
Points importants
- Descriptions en français, orientées utilisateur
- Une ligne par entrée
- Features en premier, Miscellaneous après, Fixes en dernier
- Toujours vérifier Linear pour remplacer MIA-X si possible
Scan to join WeChat group