İçeriğe geç

Android emülatörü

GitHub Actions üzerinde Android öykünücüsü CI

Emülatör yazılımda çalıştığı için enstrümantasyon testleri 40 dakika sürer.

4 dk → 25 sn
Emülatör önyüklemesi
40 dk → 9 dk
Test paketi

Emülatör yazılımda çalıştığı için enstrümantasyon testleri 40 dakika sürer.

Neden oluyor?

/dev/kvm olmadan emülatör, kabaca on kat daha yavaş olan yazılım oluşturmaya geri döner.

Ne değiştirilmeli

  1. KVM'yi işe maruz bırakan bir koşucuda çalıştırın
  2. Öykünücünün ısınması için AVD anlık görüntüsünü önbelleğe alın
  3. Mümkün olduğunda Google Play hizmetleri olmadan başsız bir sistem görüntüsü kullanın
  4. Çeşitli emülatör örneklerinde parça enstrümantasyon testleri

runnerhut'taki Android emülatörü (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.