Android emulator
Android-emulator CI på GitHub Actions
Instrumenttester tar 40 minuter eftersom emulatorn körs i programvara.
4m → 25s
Emulatorstart
40m → 9m
Testsvit
Varför det händer
Vad ska ändras
- Kör på en löpare som exponerar KVM för jobbet
- Cachelagra AVD-ögonblicksbilden så att emulatorn startar varm
- Använd en huvudlös systembild utan Google Play-tjänster där det är möjligt
- Shard-instrumenteringstester över flera emulatorinstanser
Android-emulator på runnerhut
Nästa bygge kan gå dubbelt så fort, till halva priset
Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.
Relaterat
Reager NativeVarje byggnad kompilerar om inbyggda iOS- och Android-beroenden från källan.iOSXcode bygger från grunden och kodsignering är bräcklig i CI.AndroidGradle återlöser beroenden och emulatorn har ingen hårdvaruacceleration.FladdrarFlutter SDK och pubcachen laddas ner för varje körning, för varje plattform.
