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
- Tartsa fenn a DerivedData-t a futtatások között – ez az egyetlen legnagyobb nyeremény
- Használjon dedikált CI-kulcstartót, és feladatonként egyszer importálja a tanúsítványt
- Rögzítse az Xcode verziót kifejezetten az xcode-select segítségével
- 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.
Kapcsolódó
React NativeMinden build újrafordítja a natív iOS- és Android-függőségeket a forrásból.AndroidA Gradle újra feloldja a függőségeket, és az emulátornak nincs hardveres gyorsítása.LebegésA Flutter SDK és a pub gyorsítótár letöltése minden futtatáskor, minden platformra.FastlaneA Fastlane sávok idejük nagy részét a csomagtelepítéssel és az aláírás beállításával töltik.