Přejít na obsah

Emulátor Androidu

Android emulátor CI na GitHub Actions

Přístrojové testy trvají 40 minut, protože emulátor běží v softwaru.

4m → 25s
Spuštění emulátoru
40m → 9m
Testovací sada

Přístrojové testy trvají 40 minut, protože emulátor běží v softwaru.

Proč se to děje

Bez /dev/kvm se emulátor vrátí k softwarovému vykreslování, které je zhruba desetkrát pomalejší.

Co změnit

  1. Spusťte na běhounu, který vystavuje KVM úloze
  2. Uložte snímek AVD do mezipaměti, aby se emulátor zahříval
  3. Pokud je to možné, použijte bezhlavý systémový obrázek bez služeb Google Play
  4. Sdílené testy instrumentace napříč několika instancemi emulátoru

Emulátor Androidu na runnerhut

Jediná řada specifická pro runnerhut je `runs-on: runnerhut-8vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.