Performances
Pourquoi l'installation de npm est-elle lente dans CI ?
Réponse rapide
node_modules écrit des dizaines de milliers de petits fichiers, et le disque CI connecté au réseau gère cela mal.
Le détail qui compte
Mettez en cache ~/.npm, utilisez --prefer-offline et exécutez sur un exécuteur avec NVMe local. Passer à pnpm aide plus que n'importe lequel d'entre eux.
Votre prochain build pourrait être deux fois plus rapide, pour moitié prix
Commencez gratuitement. Repartir tient à la même ligne, et nous publions ce diff aussi.
À lire aussi
Pourquoi les GitHub Actions sont-elles lentes ?Le plus souvent : processeur virtuel partagé, caches froids, disque connecté au réseau et temps d'attente avant même le démarrage de la tâche.À quelle vitesse les exécuteurs démarrent-ils une fois qu'un travail est mis en file d'attente ?Les coureurs de runnerhut partent dans environ trois secondes depuis une piscine chaude.Dois-je modifier mon flux de travail ?Non. Changez l’étiquette de coulure et laissez tout le reste tel quel.Comment choisir une taille de coureur ?Commencez une taille au-dessus de votre coureur actuel, puis vérifiez l'utilisation du processeur et arrêtez-vous lorsque la courbe s'aplatit.