Zum Inhalt springen

Android

Android CI auf GitHub Actions

Gradle löst Abhängigkeiten neu auf und der Emulator verfügt über keine Hardwarebeschleunigung.

40m → 9m
Emulatortests
11m → 3m
Gradle-Build

Gradle löst Abhängigkeiten neu auf und der Emulator verfügt über keine Hardwarebeschleunigung.

Warum es passiert

~/.gradle ist kalt und von GitHub gehostete Linux-Läufer stellen /dev/kvm auf Standardebenen nicht zur Verfügung.

Was zu ändern ist

  1. Cache ~/.gradle/caches und ~/.android/avd
  2. Führen Sie es auf einem Runner aus, der KVM verfügbar macht, sodass der Emulator hardwarebeschleunigt ist
  3. Aktivieren Sie den Gradle-Konfigurationscache und den Build-Cache
  4. Teilen Sie Unit-Tests und Instrumentierungstests in separate Jobs auf

Android auf runnerhut

Die einzige runnerhut-spezifische Zeile ist „runs-on: runnerhut-8vcpu-ubuntu-2404“. Alles andere sind Standard-GitHub Actions – dieselben Aktionen, dieselben Geheimnisse und dasselbe Berechtigungsmodell, das Sie heute verwenden.

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.