Ugrás a tartalomra

Android emulátor

Android emulátor CI a GitHub Actions-on

A műszeres tesztek 40 percig tartanak, mivel az emulátor szoftverben fut.

4 m → 25 s
Emulátor rendszerindítás
40 m → 9 m
Tesztcsomag

A műszeres tesztek 40 percig tartanak, mivel az emulátor szoftverben fut.

Miért történik

A /dev/kvm nélkül az emulátor visszaesik a szoftveres renderelésre, ami nagyjából tízszer lassabb.

Mit kell változtatni

  1. Futtasson egy futón, amely kiteszi a KVM-et a feladatnak
  2. Gyorsítótárazza az AVD pillanatképet, hogy az emulátor melegen induljon
  3. Lehetőség szerint használjon fej nélküli rendszerképet Google Play-szolgáltatások nélkül
  4. Szilánkos műszerezési tesztek több emulátorpéldányon

Android emulátor 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.