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
- KVM'yi işe maruz bırakan bir koşucuda çalıştırın
- Öykünücünün ısınması için AVD anlık görüntüsünü önbelleğe alın
- Mümkün olduğunda Google Play hizmetleri olmadan başsız bir sistem görüntüsü kullanın
- Ç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.
İlgili
Yerel TepkiHer yapı, yerel iOS ve Android bağımlılıklarını kaynaktan yeniden derler.iOSXcode sıfırdan derlenir ve CI'da kod imzalama hassastır.androidGradle bağımlılıkları yeniden çözer ve öykünücünün donanım hızlandırması yoktur.çarpıntıFlutter SDK ve pub önbelleği her platform için her çalıştırmada indirilir.