Vai al contenuto

Rust

GitHub Actions CI su Rust

Cargo ricostruisce l'intero grafico delle dipendenze su quasi ogni esecuzione CI.

12m → 4m
Costruzione a freddo
12 minuti → 45 secondi
Costruzione calda
94%
Percentuale di riscontri nella cache

Perché succede

Cosa cambiare

  1. Memorizza nella cache ~/.cargo/registry, ~/.cargo/git e target/ digitati su Cargo.lock anziché sui file sorgente
  2. Usa sccache in modo che anche un target freddo/riutilizzi gli artefatti compilati tra i rami
  3. Suddividi il controllo del carico, il clippy del carico e il test del carico in lavori paralleli che condividono un'unica cache
  4. Crea artefatti di rilascio su un runner da 16 vCPU: le scale di ruggine sono quasi lineari con le unità codegen

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