Vai al contenuto

Vai

Vai a CI su GitHub Actions

Le build Go sono veloci localmente e inspiegabilmente lente in CI.

8m → 2m
Suite di prova
3 volte più veloce
Rilevatore di razza
97%
Percentuale di riscontri nella cache

Perché succede

Cosa cambiare

  1. Memorizza nella cache ~/.cache/go-build e ~/go/pkg/mod digitati su go.sum
  2. Esegui go build ./... prima di andare test in modo che la cache di build venga popolata una volta
  3. Usa -count=1 deliberatamente: disabilita la cache dei risultati del test, quindi usalo solo quando lo intendi tu
  4. Suddividi suite di test di grandi dimensioni con -run e una matrice anziché acquistare una macchina più grande

Vai su runnerhut

La tua prossima build potrebbe essere due volte più veloce, a metà prezzo

Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.