From a0109486cc2d7140548f4aa64d6aa39f4e7a8a69 Mon Sep 17 00:00:00 2001 From: Alban Dumerain Date: Thu, 22 Jan 2026 14:56:42 +0100 Subject: [PATCH] Actualiser Memo --- Memo.md | 143 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 139 insertions(+), 4 deletions(-) diff --git a/Memo.md b/Memo.md index a9ac671..4ae386d 100644 --- a/Memo.md +++ b/Memo.md @@ -1,7 +1,142 @@ -# Sur une machine qui A déjà le dépôt paycheck +# 🧠 Mémo procédure Release — Paycheck (commit / tag / release) -## Il faut récupérer la modification. +Ce mémo décrit la procédure officielle pour publier une nouvelle version de Paycheck. +Il sert de référence unique pour les releases futures (v1.x). -À la racine du dépôt : +--- -`git status` \ No newline at end of file +## 📌 Règles obligatoires + +- 📝 **Commit en français** +- 🏷️ **Tag en français** +- 📣 **Notes de release en Markdown**, prêtes à coller dans Gitea +- 🎯 Une release correspond toujours à **un tag Git `vX.Y.Z`** +- 🔒 La release est faite depuis un dépôt **propre** et **taggé** + +--- + +## 1️⃣ Commit (français) + +### Étapes +1. Vérifier l’état du dépôt : + git status + +2. Ajouter les fichiers : + git add . + +3. Commit avec un message clair en français : + git commit -m "Description claire et concise de la modification" + +### Exemples +- "Correction du module Go et des imports après renommage en Paycheck" +- "Amélioration de l’export PDF Windows" +- "Nettoyage de la structure frontend" + +--- + +## 2️⃣ Tag (français) + +### Création du tag annoté +git tag -a vX.Y.Z -m "vX.Y.Z - Description courte en français" + +### Exemple +git tag -a v1.0.1 -m "v1.0.1 - Correction du module Go et des imports" + +### Push +git push origin main +git push origin vX.Y.Z + +--- + +## 3️⃣ Notes de release (Markdown — prêt Gitea) + +### Modèle officiel Paycheck + +À copier-coller tel quel dans Gitea : + +--- + +## 🐷 Paycheck vX.Y.Z — Titre de la release + +Phrase courte décrivant l’objectif principal de la version. + +--- + +### 🛠️ Corrections + +- Correction ou amélioration n°1 +- Correction ou amélioration n°2 +- Correction ou amélioration n°3 + +--- + +### ✅ Impact + +- Effet concret côté build / stabilité / maintenance +- Aucun changement fonctionnel côté utilisateur (si applicable) + +--- + +### ℹ️ Notes + +- Informations complémentaires utiles +- Contexte technique si nécessaire + +--- + +### 🧭 Versioning + +Cette version est : +- soit un **correctif** (v1.0.x) +- soit une **amélioration** (v1.x) +- soit une **évolution majeure** (v2.0) + +--- + +## 4️⃣ Checklist post-release (rapide) + +### 🐧 Debian stable (Trixie) + +1. Se positionner sur le tag : + git fetch --tags + git checkout vX.Y.Z + +2. Vérifier le tag : + git describe --tags --exact-match + +3. Lancer l’application : + wails dev -tags webkit2_41 + +--- + +### 🪟 Windows + +1. Se positionner sur le tag : + git fetch --tags + git checkout vX.Y.Z + +2. Build Windows : + wails build -platform windows/amd64 + +--- + +## 5️⃣ Checklist finale avant publication + +- Dépôt propre (git status OK) +- Tag `vX.Y.Z` présent et poussé +- Build effectué depuis le tag +- Binaires nommés correctement : + - paycheck-vX.Y.Z-linux-amd64.zip + - paycheck-vX.Y.Z-windows-amd64.zip +- Notes de release rédigées en français + +--- + +## 🧩 Philosophie + +- Simplicité +- Lisibilité +- Traçabilité +- Zéro ambiguïté entre versions et machines + +Ce mémo est la référence pour toutes les releases Paycheck à partir de la v1.0.1. \ No newline at end of file