Contexte
Chaque push sur main génère de nouvelles images Docker sur GHCR. Les anciennes versions perdent leurs tags et deviennent des images "untagged" qui s'accumulent et consomment du stockage GitHub Packages.
Solution
Ajout d'un workflow GitHub Actions (.github/workflows/cleanup-ghcr.yml) qui :
- Tourne chaque dimanche à 3h UTC (+ lancement manuel via
workflow_dispatch)
- Supprime les images untagged des packages
website-2026-backend et website-2026-frontend
- Garde 5 versions untagged minimum par sécurité
- Utilise l'action officielle
actions/delete-package-versions@v5
Vérification
- Merger le workflow
- Déclencher manuellement via Actions > "Cleanup untagged Docker images" > "Run workflow"
- Vérifier dans GitHub Packages que les versions untagged ont été supprimées
Contexte
Chaque push sur
maingénère de nouvelles images Docker sur GHCR. Les anciennes versions perdent leurs tags et deviennent des images "untagged" qui s'accumulent et consomment du stockage GitHub Packages.Solution
Ajout d'un workflow GitHub Actions (
.github/workflows/cleanup-ghcr.yml) qui :workflow_dispatch)website-2026-backendetwebsite-2026-frontendactions/delete-package-versions@v5Vérification