Android-emulator
Android-emulator CI på GitHub Actions
Instrumenteringstester tar 40 minutter fordi emulatoren kjører i programvare.
4m → 25s
Emulator oppstart
40m → 9m
Testsuite
Hvorfor det skjer
Hva skal endres
- Kjør på en løper som utsetter KVM for jobben
- Buffer AVD-øyeblikksbildet slik at emulatoren starter opp varm
- Bruk et hodeløst systembilde uten Google Play-tjenester der det er mulig
- Shard-instrumenteringstester på tvers av flere emulatorforekomster
Android-emulator på runnerhut
Neste bygg kan gå dobbelt så fort, til halve prisen
Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.
Relatert
Reager NativeHvert bygg rekompilerer opprinnelige iOS- og Android-avhengigheter fra kilden.iOSXcode bygger fra bunnen av og kodesignering er skjør i CI.AndroidGradle løser avhengigheter på nytt og emulatoren har ingen maskinvareakselerasjon.FladderFlutter SDK og pub-cache lastes ned på hver kjøring, for hver plattform.