Hopp til innhold

iOS

iOS CI på GitHub Actions

Xcode bygger fra bunnen av og kodesignering er skjør i CI.

18m → 4m
Inkrementell oppbygging
26m → 8m
UI testsuite

Hvorfor det skjer

Hva skal endres

  1. Persist DerivedData mellom kjøringer - dette er den største enkeltgevinsten
  2. Bruk en dedikert CI-nøkkelring og importer sertifikatet én gang per jobb
  3. Fest Xcode-versjonen eksplisitt med xcode-select
  4. Shard UI tester på tvers av simulatorer i stedet for å kjøre dem serielt

iOS på 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å.