Ugrás a tartalomra

iOS

iOS CI a GitHub Actions-on

Az Xcode a semmiből építkezik, és a kódaláírás törékeny a CI-ben.

18 m → 4 m
Növekményes felépítés
26 m → 8 m
UI tesztcsomag

Az Xcode a semmiből építkezik, és a kódaláírás törékeny a CI-ben.

Miért történik

A DerivedData a futtatások között eldobásra kerül, és az aláíró eszközöket minden alkalommal új kulcstartóba kell importálni.

Mit kell változtatni

  1. Tartsa fenn a DerivedData-t a futtatások között – ez az egyetlen legnagyobb nyeremény
  2. Használjon dedikált CI-kulcstartót, és feladatonként egyszer importálja a tanúsítványt
  3. Rögzítse az Xcode verziót kifejezetten az xcode-select segítségével
  4. A szilánkos felhasználói felület a szimulátorokon keresztül tesztel, nem pedig sorozatosan

iOS a runnerhuton (runnerhut)

Az egyetlen runnerhut specifikus sor a `runs-on: runnerhut-macos-15-m4`. Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.