~/talk

"How We Made the Rust CI 75% Cheaper"

Talkat RustConf 2025 · 2025-09-02..09-05· [devops-and-delivery]
links:none on file
slides:none on file

Rust CI cost falls to about 25% of its previous bill by replacing oversized paid runners with free standard runners, splitting test-heavy jobs, freeing disk space, and shifting some workloads to AWS CodeBuild and sponsor credits. The auto-build runs 84 jobs totaling ~150 CPU hours per attempt and currently takes ~3 hours; org-wide CI uses ~3 million minutes/month (~6 years CPU). Key outcomes: from 33 large runners to 4, cost per merge attempt $141 → $34, monthly spend ~$47k before optimizations.

AI-written summary · about

  1. 0:00Introduction to Rust CI
  2. 5:17Constraints and costs of CI
  3. 8:51Optimization strategies begin
  4. 9:40Overprovisioned jobs conversion
  5. 11:41Cache and runner challenges
  6. 13:15Freeing up disk space
  7. 14:44Splitting jobs for efficiency
  8. 17:31ARM runners and final moves
  9. 18:16Results and cost reduction
  10. 19:18AWS CodeBuild integration
  11. 20:35Future of Rust CI
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.