iOS
iOS CI på GitHub Actions
Xcode bygger fra bunden, og kodesignering er skrøbelig i CI.
18m → 4m
Inkrementel opbygning
26m → 8m
UI test suite
Hvorfor det sker
Hvad skal ændres
- Persist DerivedData mellem kørsler - dette er den største enkelt gevinst
- Brug en dedikeret CI-nøglering og importer certifikatet én gang pr. job
- Pin Xcode-versionen eksplicit med xcode-select
- Shard UI tester på tværs af simulatorer i stedet for at køre dem serielt
iOS på 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å.
Relateret
Reager NativeHver build genkompilerer native iOS- og Android-afhængigheder fra kilden.AndroidGradle løser afhængigheder igen, og emulatoren har ingen hardwareacceleration.FladderFlutter SDK og pub-cachen downloades på hver kørsel, for hver platform.FastlaneFastlane-baner bruger det meste af deres tid på bundleinstallation og signering.