3 Commits

Author SHA1 Message Date
2fb0d02814 scripts/gitea-release.py : gère les réponses 204 sans corps (DELETE d'asset) — crash json.loads sur réponse vide 2026-09-05 21:56:23 +02:00
4210e5b21e Release script multi-instances (cloudyfy + farewell), remotes et docs §16
- scripts/gitea-release.py : argument d'instance (URL/owner/trousseau par hôte),
  usage inchangé sinon ; tokens par instance dans le trousseau macOS
- remotes : origin (cloudyfy, HTTPS) + farewell (SSH, alias giteassh:2222)
- docs §16/§16.bis : deux remotes, scopes des tokens, commande d'ajout au
  trousseau pour farewell
2026-09-05 20:21:35 +02:00
80d49244d5 scripts/gitea-release.py : releases automatisées (corps = section CHANGELOG, APK en pièce jointe)
- le corps de chaque release Gitea est extrait de docs/CHANGELOG.md (la section
  [X.Y.Z] de la version) — les 5 releases existantes ont été mises à jour (le
  1er script cherchait [vX.Y.Z] et était tombé sur le fallback)
- crée ou met à jour la release (PATCH), remplace l'asset APK du même nom
- token Gitea lu dans le trousseau macOS, scope write:repository suffisant
- §16.bis documente le script + le piège du préfixe « v »
2026-09-05 19:46:10 +02:00