Sari la conținut

Emulator Android

CI emulator Android pe GitHub Actions

Testele de instrumentare durează 40 de minute, deoarece emulatorul rulează în software.

4m → 25s
Boot emulator
40m → 9m
Suită de teste

Testele de instrumentare durează 40 de minute, deoarece emulatorul rulează în software.

De ce se întâmplă

Fără /dev/kvm, emulatorul revine la redarea software, care este de aproximativ zece ori mai lentă.

Ce să schimbi

  1. Rulați pe un runner care expune KVM la job
  2. Memorați în cache instantaneul AVD, astfel încât emulatorul să se încălzească
  3. Folosiți o imagine de sistem fără cap fără serviciile Google Play acolo unde este posibil
  4. Teste de instrumentare Shard în mai multe instanțe de emulator

Emulator Android pe runnerhut

Singura linie specifică runnerhut este `runs-on: runnerhut-8vcpu-ubuntu-2404`. Orice altceva este standard GitHub Actions — aceleași acțiuni, aceleași secrete și același model de permisiuni pe care îl utilizați astăzi.

Următorul tău build poate fi de două ori mai rapid, la jumătate de preț

Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.