Actualiser Memo

2026-01-22 14:56:42 +01:00
parent 757211be31
commit a0109486cc

143
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`
## 📌 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 lexport 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 lobjectif 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 lapplication :
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.