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