Maven
Maven CI sur GitHub Actions
Maven télécharge Internet à chaque exécution.
150 s → 4 s
Téléchargement de dépendance
10 m → 3 m
Construire
Maven télécharge Internet à chaque exécution.
Pourquoi ça arrive
~/.m2/repository est vide sur un nouveau runner, donc chaque dépendance et plugin est à nouveau récupéré.
Que changer
Maven sur runnerhut
La seule ligne spécifique à runnerhut est « runs-on : runnerhut-8vcpu-ubuntu-2404 ». Tout le reste est standard GitHub Actions — les mêmes actions, les mêmes secrets et le même modèle d'autorisations que vous utilisez aujourd'hui.
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
BazelToute la valeur de Bazel est la mise en cache, et CI jette le cache à chaque exécution.GraduationLa phase de configuration dure 40 secondes avant que quoi que ce soit ne soit compilé.NxNx reconstruit chaque projet car il ne peut pas dire ce qui a changé.TurborepoTurborepo signale un manque de cache à chaque exécution de CI.