Vai al contenuto

Rubino

Ruby CI su GitHub Actions

L'installazione in bundle compila gemme native dal sorgente ad ogni esecuzione.

140 → 6 secondi
installazione del pacchetto
18m → 4m
RSpec

Perché succede

Cosa cambiare

  1. Cache fornitore/bundle con chiave su Gemfile.lock in modo che le estensioni native vengano create una volta
  2. Imposta la distribuzione della configurazione del bundle su true per installazioni riproducibili ed esatte con il file di lock
  3. Esegui RSpec in parallelo con parallel_tests su tutti i core disponibili
  4. Utilizza uno snapshot runner se l'installazione continua a prevalere: rimuove completamente il passaggio

Rubino 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.