Cache (CI)
Cache (en intégration continue) : archive de fichiers coûteux à refaire (paquets téléchargés, couches de construction), rangée sous une clé et restaurée par les runs suivants. Dans GitHub Actions, une entrée est immuable, enregistrée seulement si le job réussit, partagée selon la branche (un run lit les caches de sa branche, de la branche cible et de la branche par défaut), et évincée après 7 jours sans lecture ou au-delà de 10 Go par dépôt.
Un pipeline doit donner le même résultat avec un cache vide. Le contenu d'un cache n'est ni signé ni vérifié : un job qui publie ne devrait pas en restaurer.
Dans les cours
- GitHub Actions, leçon 5 : Cache et artefacts
- GitHub Actions, leçon 6 : Construire et publier une image multi-architecture