Flutter
Flutter CI GitHub Actions
Flutter SDK ja pub-välimuisti ladataan joka ajon aikana, jokaiselle alustalle.
110s → 6s
SDK-asetukset
8m → 2m
Testisarja
Miksi se tapahtuu
Mitä muuttaa
- Tallenna välimuistiin Flutter SDK -hakemisto ja ~/.pub-cache Flutter-versiossa
- Rakenna iOS ja Android rinnakkaisiksi matriisijaloiksi alkuperäisillä juoksijoilla
- Säilytä Pod/- ja Gradle-välimuistit alkuperäisille puolisoille
- Suorita lepatustesti --concurrency asetettuna ydinmäärään
Flutter on runnerhut
Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan
Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.
Aiheeseen liittyvää
React NativeJokainen koontiversio kääntää uudelleen alkuperäiset iOS- ja Android-riippuvuudet lähteestä.iOSXcode rakentaa tyhjästä, ja koodin allekirjoittaminen on hauras CI:ssä.AndroidGradle ratkaisee riippuvuudet uudelleen, eikä emulaattorissa ole laitteistokiihdytystä.FastlaneFastlane-kaistat käyttävät suurimman osan ajastaan paketin asennukseen ja allekirjoittamiseen.