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
- Fortsätt .build för SwiftPM och DerivedData för Xcode-projekt
- Hitta långsamma uttryck med -Xfrontend -warn-long-expression-type-checking=200
- Dela upp moduler så att en ändring i en inte ogiltigförklarar allt
- 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å.
