Android
Android CI på GitHub Actions
Gradle återlöser beroenden och emulatorn har ingen hårdvaruacceleration.
40m → 9m
Emulator tester
11 m → 3 m
Gradle konstruktion
Varför det händer
Vad ska ändras
- Cache ~/.gradle/caches och ~/.android/avd
- Kör på en löpare som exponerar KVM så att emulatorn är hårdvaruaccelererad
- Aktivera Gradle-konfigurationscachen och bygga cache
- Dela upp enhetstester och instrumenttester i separata jobb
Android 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.FladdrarFlutter SDK och pubcachen laddas ner för varje körning, för varje plattform.FastlaneFastlane-banor spenderar det mesta av sin tid på paketinstallation och signering.
