Skip to main content

Mise en cache des dépendances

Découvrez la mise en cache des dépendances pour la vitesse et l’efficacité du flux de travail.

À propos de la mise en cache des dépendances du flux de travail

Les exécutions de workflow utilisent souvent les mêmes sorties ou dépendances téléchargées d’une exécution à l’autre. Par exemple, les outils de gestion des packages et des dépendances comme Maven, Gradle, npm et Yarn conservent un cache local des dépendances téléchargées.

Les travaux sur les exécuteurs hébergés par GitHub démarrent dans une image d’exécuteur propre et doivent télécharger des dépendances à chaque fois, ce qui entraîne une utilisation accrue du réseau, un runtime plus long et un coût plus important. Pour raccourcir le temps nécessaire pour recréer des fichiers tels que des dépendances, GitHub peut mettre en cache des fichiers que vous utilisez fréquemment dans des workflows.

Remarque

Lorsque vous utilisez des exécuteurs auto-hébergés, les caches des exécutions du workflow sont stockés sur le stockage cloud appartenant à GitHub. Une solution de stockage appartenant au client n’est disponible qu’avec GitHub Enterprise Server.

Pour plus d’informations sur les artefacts d’exécution de workflow, consultez Stocker et partager des données avec les artefacts de workflow.

Étapes suivantes

Pour implémenter la mise en cache des dépendances dans vos flux de travail, consultez Référence sur la mise en cache des dépendances.