Ajouter Scripts

2026-01-21 13:19:38 +01:00
parent f176b6f29e
commit 60a8976f7d

51
Scripts.md Normal file

@@ -0,0 +1,51 @@
# Scripts de release — Paycheck
Ces scripts permettent de générer des binaires fiables et reproductibles pour chaque release de Paycheck.
Principe clé :
Une release correspond toujours à un tag Git au format vX.Y.Z.
Les scripts refusent de sexécuter si le dépôt nest pas propre ou si HEAD nest pas positionné exactement sur un tag.
---
## Linux (Debian / zsh)
Étapes à suivre :
1. Récupérer les tags :
git fetch --tags
2. Se positionner sur le tag à release :
git checkout vX.Y.Z
3. Lancer le script :
./scripts/release.sh
Résultat attendu :
- build/bin/paycheck-vX.Y.Z-linux-amd64.zip
---
## Windows (PowerShell)
Étapes à suivre :
1. Récupérer les tags :
git fetch --tags
2. Se positionner sur le tag à release :
git checkout vX.Y.Z
3. Lancer le script :
.\scripts\release.ps1
Résultat attendu :
- build\bin\paycheck-vX.Y.Z-windows-amd64.zip
---
## Publication
Uploader les deux archives ZIP dans la Release Gitea correspondant au tag vX.Y.Z.
Aucun build ne doit être effectué depuis la branche main ou depuis un commit non taggé.