Fladder
Flutter CI på GitHub Actions
Flutter SDK og pub-cache lastes ned på hver kjøring, for hver plattform.
110s → 6s
SDK-oppsett
8m → 2m
Testsuite
Hvorfor det skjer
Hva skal endres
- Buffer Flutter SDK-katalogen og ~/.pub-cache tastet på Flutter-versjonen
- Bygg iOS og Android som parallelle matriseben på innfødte løpere
- Vedvarende Pods/ og Gradle-cacher for de innfødte halvdelene
- Kjør fluttertest med --samtidig innstilt på kjernetellingen
Fladder 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.FastlaneFastlane-baner bruker mesteparten av tiden sin på buntinstallasjon og signeringsoppsett.