Ugrás a tartalomra

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

  1. Gyorsítótár ~/.gradle/caches és ~/.android/avd
  2. Futtassa a KVM-et, így az emulátor hardveresen gyorsított
  3. Engedélyezze a Gradle konfigurációs gyorsítótárat és a build gyorsítótárat
  4. 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.