Le cache des dépendances conserve entre deux exécutions les paquets téléchargés (dossier npm, Composer, pip...) pour accélérer le pipeline. Il est identifié par une clé, souvent dérivée du hash du fichier de verrouillage ; quand ce fichier change, le cache est reconstruit.
Exemple
uses: actions/cache@v4
with:
path: ~/.npm
key: npm-${{ hashFiles('package-lock.json') }}