Android
Android CI på GitHub Actions
Gradle løser avhengigheter på nytt og emulatoren har ingen maskinvareakselerasjon.
40m → 9m
Emulator tester
11m → 3m
Gradle konstruksjon
Hvorfor det skjer
Hva skal endres
- Cache ~/.gradle/caches og ~/.android/avd
- Kjør på en løper som eksponerer KVM slik at emulatoren blir maskinvareakselerert
- Aktiver Gradle-konfigurasjonsbufferen og bygg cache
- Del enhetstester og instrumenteringstester i separate jobber
Android 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.FladderFlutter SDK og pub-cache lastes ned på hver kjøring, for hver plattform.FastlaneFastlane-baner bruker mesteparten av tiden sin på buntinstallasjon og signeringsoppsett.