Maven
Maven CI em GitHub Actions
O Maven baixa a Internet a cada execução.
150s → 4s
Download de dependência
10m → 3m
Construir
O Maven baixa a Internet a cada execução.
Por que isso acontece
~/.m2/repository está vazio em um novo executor, então cada dependência e plugin são buscados novamente.
O que mudar
Maven em runnerhut
A única linha específica do runnerhut é `runs-on: runnerhut-8vcpu-ubuntu-2404`. Todo o resto são GitHub Actions padrão — as mesmas ações, os mesmos segredos e o mesmo modelo de permissões que você usa hoje.
Seu próximo build pode ser duas vezes mais rápido, pela metade do preço
Comece grátis. Sair é a mesma linha, e publicamos esse diff também.
Relacionado
BazelTodo o valor do Bazel é o cache, e o CI joga fora o cache a cada execução.GradleA fase de configuração é executada por 40 segundos antes de qualquer coisa ser compilada.NxNx reconstrói cada projeto porque não consegue dizer o que mudou.TurborepoO Turborepo relata uma falta de cache em cada execução de CI.