Spring til indhold

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

  1. Persist DerivedData mellem kørsler - dette er den største enkelt gevinst
  2. Brug en dedikeret CI-nøglering og importer certifikatet én gang pr. job
  3. Pin Xcode-versionen eksplicit med xcode-select
  4. 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å.