Hoppa till innehåll

Swift

Swift CI på GitHub Actions

Snabb typkontroll dominerar byggtiden och ingenting återanvänds mellan körningarna.

14m → 4m
Bygg
14m → 70-tal
Inkrementell

Varför det händer

Vad ska ändras

  1. Fortsätt .build för SwiftPM och DerivedData för Xcode-projekt
  2. Hitta långsamma uttryck med -Xfrontend -warn-long-expression-type-checking=200
  3. Dela upp moduler så att en ändring i en inte ogiltigförklarar allt
  4. Använd en M4 macOS-runner — Swift-kompilering är starkt entrådskänslig

Swift on 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å.