Ajouter Scripts
51
Scripts.md
Normal file
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 s’exécuter si le dépôt n’est pas propre ou si HEAD n’est 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é.
|
||||||
Reference in New Issue
Block a user