Skip to content

auto cleanup docker images Docker untagged on GHCR #177

@mitch10593

Description

@mitch10593

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

  1. Merger le workflow
  2. Déclencher manuellement via Actions > "Cleanup untagged Docker images" > "Run workflow"
  3. Vérifier dans GitHub Packages que les versions untagged ont été supprimées

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions