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
- Önbellek ~/.gradle/caches ve ~/.android/avd
- Emülatörün donanım hızlandırması için KVM'yi ortaya çıkaran bir koşucu üzerinde çalıştırın
- Gradle yapılandırma önbelleğini etkinleştirin ve önbellek oluşturun
- 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.
İ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.çarpıntıFlutter SDK ve pub önbelleği her platform için her çalıştırmada indirilir.Hızlı şeritFastlane şeritleri zamanlarının çoğunu paket yükleme ve imzalama kurulumuna harcıyor.