Table of Contents
🧠 Mémo procédure Release — Paycheck (commit / tag / release)
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).
📌 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
-
Vérifier l’état du dépôt : git status
-
Ajouter les fichiers : git add .
-
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)
-
Se positionner sur le tag : git fetch --tags git checkout vX.Y.Z
-
Vérifier le tag : git describe --tags --exact-match
-
Lancer l’application : wails dev -tags webkit2_41
🪟 Windows
-
Se positionner sur le tag : git fetch --tags git checkout vX.Y.Z
-
Build Windows : wails build -platform windows/amd64
5️⃣ Checklist finale avant publication
- Dépôt propre (git status OK)
- Tag
vX.Y.Zpré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.