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
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.