Swift
Swift CI på GitHub Actions
Hurtig typekontrol dominerer byggetiden, og intet genbruges mellem kørsler.
14m → 4m
Byg
14m → 70'erne
Inkrementel
Hvorfor det sker
Hvad skal ændres
- Persist .build til SwiftPM og DerivedData til Xcode-projekter
- Find langsomme udtryk med -Xfrontend -warn-long-expression-type-checking=200
- Opdel moduler, så en ændring i et ikke ugyldiggør alt
- Brug en M4 macOS-løber — Swift-kompilering er stærkt enkelttrådsfølsom
Swift on 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å.