Fladder
Flutter CI på GitHub Actions
Flutter SDK og pub-cachen downloades på hver kørsel, for hver platform.
110s → 6s
SDK opsætning
8m → 2m
Test suite
Hvorfor det sker
Hvad skal ændres
- Cachelagret Flutter SDK-mappen og ~/.pub-cache, der er indtastet på Flutter-versionen
- Byg iOS og Android som parallelle matrixben på indfødte løbere
- Persist Pods/ og Gradle-cache for de indfødte halvdele
- Kør flagertest med --konkurrence indstillet til kerneantallet
Fladder på runnerhut
Dit næste build kan være dobbelt så hurtigt til den halve pris
Start gratis. At skifte væk er den samme ene linje, og det diff offentliggør vi også.
Relateret
Reager NativeHver build genkompilerer native iOS- og Android-afhængigheder fra kilden.iOSXcode bygger fra bunden, og kodesignering er skrøbelig i CI.AndroidGradle løser afhængigheder igen, og emulatoren har ingen hardwareacceleration.FastlaneFastlane-baner bruger det meste af deres tid på bundleinstallation og signering.