Swift
Swift CI på GitHub Actions
Rask typekontroll dominerer byggetiden og ingenting gjenbrukes mellom kjøringene.
14m → 4m
Bygg
14m → 70-tallet
Inkrementell
Hvorfor det skjer
Hva skal endres
- Persist .build for SwiftPM og DerivedData for Xcode-prosjekter
- Finn langsomme uttrykk med -Xfrontend -warn-long-expression-type-checking=200
- Del moduler slik at en endring i en ikke ugyldiggjør alt
- Bruk en M4 macOS-løper — Swift-kompilering er sterkt enkelttrådssensitiv
Swift on runnerhut
Neste bygg kan gå dobbelt så fort, til halve prisen
Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.