Sari la conținut

Android

Android CI pe GitHub Actions

Gradle re-rezolvă dependențele, iar emulatorul nu are accelerare hardware.

40m → 9m
Teste de emulator
11m → 3m
Gradle build

Gradle re-rezolvă dependențele, iar emulatorul nu are accelerare hardware.

De ce se întâmplă

~/.gradle este rece și rulanții Linux găzduiți de GitHub nu expun /dev/kvm pe nivelurile standard.

Ce să schimbi

  1. Cache ~/.gradle/caches și ~/.android/avd
  2. Rulați pe un runner care expune KVM, astfel încât emulatorul să fie accelerat hardware
  3. Activați memoria cache de configurare Gradle și construiți memoria cache
  4. Împărțiți testele unitare și testele de instrumente în sarcini separate

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.