Fladdrar
Flutter CI på GitHub Actions
Flutter SDK och pubcachen laddas ner för varje körning, för varje plattform.
110 s → 6 s
SDK-inställning
8m → 2m
Testsvit
Varför det händer
Vad ska ändras
- Cachelagra Flutter SDK-katalogen och ~/.pub-cache-nyckeln på Flutter-versionen
- Bygg iOS och Android som parallella matrisben på infödda löpare
- Persist Pods/ och Gradle-cacher för de infödda halvorna
- Kör fladdertest med --concurrency inställd på kärnantalet
Fladdra 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.FastlaneFastlane-banor spenderar det mesta av sin tid på paketinstallation och signering.
