Přejít na obsah

iOS

iOS CI na GitHub Actions

Xcode se vytváří od začátku a podepisování kódu je v CI křehké.

18m → 4m
Postupné sestavení
26m → 8m
Testovací sada uživatelského rozhraní

Xcode se vytváří od začátku a podepisování kódu je v CI křehké.

Proč se to děje

Odvozená data jsou mezi spuštěními vyřazena a podepisovací prostředky je třeba pokaždé importovat do nové klíčenky.

Co změnit

  1. Persist DerivedData mezi běhy – to je největší výhra
  2. Použijte vyhrazenou CI klíčenku a importujte certifikát jednou pro každou úlohu
  3. Připněte verzi Xcode explicitně pomocí xcode-select
  4. Shard UI testuje napříč simulátory namísto jejich sériového spouštění

iOS na runnerhut

Jediná řada specifická pro runnerhut je `runs-on: runnerhut-macos-15-m4`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.