İçeriğe geç

android

GitHub Actions üzerinde Android CI

Gradle bağımlılıkları yeniden çözer ve öykünücünün donanım hızlandırması yoktur.

40 dk → 9 dk
Emülatör testleri
11 dk → 3 dk
Gradle yapısı

Gradle bağımlılıkları yeniden çözer ve öykünücünün donanım hızlandırması yoktur.

Neden oluyor?

~/.gradle soğuktur ve GitHub'da barındırılan Linux çalıştırıcıları /dev/kvm'yi standart katmanlarda göstermez.

Ne değiştirilmeli

  1. Önbellek ~/.gradle/caches ve ~/.android/avd
  2. Emülatörün donanım hızlandırması için KVM'yi ortaya çıkaran bir koşucu üzerinde çalıştırın
  3. Gradle yapılandırma önbelleğini etkinleştirin ve önbellek oluşturun
  4. Birim testleri ve enstrümantasyon testlerini ayrı işlere ayırın

runnerhut'ta Android (runnerhut)

runnerhut'a (runnerhut) özgü tek satır 'runs-on: runnerhut-8vcpu-ubuntu-2404'tür. Geriye kalan her şey standart GitHub Actions'tir; bugün kullandığınız aynı eylemler, aynı sırlar ve aynı izin modeli.

Bir sonraki build'iniz yarı fiyata iki kat hızlı olabilir

Ücretsiz başlayın. Ayrılmak da aynı tek satır ve o diff'i de yayımlıyoruz.