feat(cicd) — rétention du registre de paquets Gitea : 935 images kadans avaient rempli la carte SD de pi2 #60

Merged
arcodange merged 1 commits from arcodange/retention-paquets-gitea into main 2026-09-19 01:37:38 +02:00
1 Commits
Author SHA1 Message Date
arcodangeandClaude Opus 5 065933ece4 feat(cicd) — rétention du registre de paquets Gitea : 935 images kadans avaient rempli la carte SD de pi2
Incident 2026-09-18 → 19 : pi2 en DiskPressure (carte SD 117 Go à 94 %),
pgbouncer expulsé et non replanifiable (épinglé sur pi2), la LAPI CrowdSec en
CrashLoop faute de base, le bouncer Traefik en erreur → kadans.arcodange.fr et
lien.arcodange.fr en 404. Le registre gardait 935 versions de arcodange/kadans
(61 Go), une par push de CI depuis le 14/07, ~0,9 Go/jour.

- rôle gitea_packages_retention : déclare les règles de nettoyage dans
  package_cleanup_rule (Gitea 1.27 n'a pas de route API pour elles), upsert
  idempotent, schéma vérifié avant d'écrire ; Gitea les applique chaque nuit
  (cleanup_packages), aucun redémarrage ;
- règle arcodange/container : seules les empreintes sha256: sans étiquette des
  images kadans*, au-delà des 20 plus récentes ET de 7 jours ; aucune étiquette
  visée (latest, main, fix-cmd restent) ;
- GITEA__actions__ARTIFACT_RETENTION_DAYS=14 (défaut 90, 3,3 Go), et
  ZOMBIE_TASK_TIMEOUT=60m versé dans le dépôt (il n'existait qu'à la main
  dans app.ini) — ces deux-là au prochain redéploiement de Gitea.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-09-19 01:35:35 +02:00