Android
Android CI a GitHub Actions-on
A Gradle újra feloldja a függőségeket, és az emulátornak nincs hardveres gyorsítása.
40 m → 9 m
Emulátor tesztek
11 m → 3 m
Gradle felépítés
A Gradle újra feloldja a függőségeket, és az emulátornak nincs hardveres gyorsítása.
Miért történik
A ~/.gradle hideg, és a GitHub által üzemeltetett Linux-futók nem teszik ki a /dev/kvm fájlt a szabványos szinteken.
Mit kell változtatni
- Gyorsítótár ~/.gradle/caches és ~/.android/avd
- Futtassa a KVM-et, így az emulátor hardveresen gyorsított
- Engedélyezze a Gradle konfigurációs gyorsítótárat és a build gyorsítótárat
- Az egységteszteket és a műszerteszteket külön feladatokra osztja fel
Android a runnerhuton (runnerhut)
Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-8vcpu-ubuntu-2404". 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.iOSAz Xcode a semmiből építkezik, és a kódaláírás törékeny a CI-ben.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.