Přejít na obsah

Android

Android CI na GitHub Actions

Gradle znovu řeší závislosti a emulátor nemá žádnou hardwarovou akceleraci.

40m → 9m
Testy emulátoru
11m → 3m
Sestavení Gradle

Gradle znovu řeší závislosti a emulátor nemá žádnou hardwarovou akceleraci.

Proč se to děje

~/.gradle je chladný a Linuxoví běžci hostovaní na GitHub nevystavují /dev/kvm na standardních úrovních.

Co změnit

  1. Mezipaměť ~/.gradle/caches a ~/.android/avd
  2. Spusťte na běžci, který odhaluje KVM, takže emulátor je hardwarově akcelerován
  3. Povolte mezipaměť konfigurace Gradle a mezipaměť sestavení
  4. Rozdělte testy jednotek a testy přístrojů do samostatných úloh

Android 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.