Hoppa till innehåll

Rust

GitHub Actions CI på Rust

Cargo bygger om hela beroendediagrammet på nästan varje CI-körning.

12m → 4m
Kall byggnad
12m → 45s
Varmt bygge
94 %
Cache träfffrekvens

Varför det händer

Vad ska ändras

  1. Cache ~/.cargo/registry, ~/.cargo/git och target/ inskrivna på Cargo.lock snarare än på källfiler
  2. Använd sccache så även ett kallt mål/återanvänder kompilerade artefakter över grenar
  3. Dela upp lastkontroll, lastklipp och lasttest i parallella jobb som delar en cache
  4. Bygg utsläppsartefakter på en 16 vCPU löpare - rustc skalar nästan linjärt med codegen-enheter

Rust på runnerhut

Nästa bygge kan gå dubbelt så fort, till halva priset

Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.