Hoppa till innehåll

iOS

iOS CI på GitHub Actions

Xcode bygger från grunden och kodsignering är bräcklig i CI.

18m → 4m
Inkrementell konstruktion
26m → 8m
UI testsvit

Varför det händer

Vad ska ändras

  1. Persist DerivedData mellan körningarna — detta är den enskilt största vinsten
  2. Använd en dedikerad CI-nyckelring och importera certifikatet en gång per jobb
  3. Fäst Xcode-versionen uttryckligen med xcode-select
  4. Shard UI-tester över simulatorer istället för att köra dem i serie

iOS på runnerhut

Nästa bygge kan gå dubbelt så fort, till halva priset

Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.