Spring til indhold

Rust

GitHub Actions CI på Rust

Cargo genopbygger hele afhængighedsgrafen på næsten hver CI-kørsel.

12m → 4m
Kold bygning
12m → 45s
Varm bygning
94 %
Cache hit rate

Hvorfor det sker

Hvad skal ændres

  1. Cache ~/.cargo/registry, ~/.cargo/git og target/ tastet på Cargo.lock i stedet for på kildefiler
  2. Brug sccache, så selv et koldt mål/genbruger kompilerede artefakter på tværs af grene
  3. Opdel lastkontrol, lastklip og lasttest i parallelle job, der deler én cache
  4. Byg udgivelsesartefakter på en 16 vCPU-løber - rustc skalerer tæt på lineært med codegen-enheder

Rust på runnerhut

Dit næste build kan være dobbelt så hurtigt til den halve pris

Start gratis. At skifte væk er den samme ene linje, og det diff offentliggør vi også.