Sari la conținut

iOS

iOS CI pe GitHub Actions

Xcode este construit de la zero, iar semnarea codului este fragilă în CI.

18m → 4m
Construcție incrementală
26m → 8m
Suita de teste UI

Xcode este construit de la zero, iar semnarea codului este fragilă în CI.

De ce se întâmplă

DerivedData este eliminată între rulări, iar activele de semnare trebuie importate de fiecare dată într-un breloc nou.

Ce să schimbi

  1. Persistați DerivedData între curse - acesta este cel mai mare câștig
  2. Utilizați un breloc CI dedicat și importați certificatul o dată pentru fiecare lucrare
  3. Fixați versiunea Xcode în mod explicit cu xcode-select
  4. Shard UI testează pe simulatoare, mai degrabă decât să le ruleze în serie

iOS pe runnerhut

Singura linie specifică pentru runnerhut este `runs-on: runnerhut-macos-15-m4`. Orice altceva este standard GitHub Actions — aceleași acțiuni, aceleași secrete și același model de permisiuni pe care îl utilizați astăzi.

Următorul tău build poate fi de două ori mai rapid, la jumătate de preț

Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.