Android
Android CI GitHub Actions
Gradle ratkaisee riippuvuudet uudelleen, eikä emulaattorissa ole laitteistokiihdytystä.
40m → 9m
Emulaattoritestit
11m → 3m
Gradle rakentaa
Miksi se tapahtuu
Mitä muuttaa
- Välimuisti ~/.gradle/caches ja ~/.android/avd
- Suorita juoksijalla, joka paljastaa KVM:n, jotta emulaattori on laitteistokiihdytetty
- Ota käyttöön Gradle-määritysvälimuisti ja koota välimuisti
- Jaa yksikkötestit ja instrumentointitestit erillisiin töihin
Android runnerhutissa (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ä.FlutterFlutter SDK ja pub-välimuisti ladataan joka ajon aikana, jokaiselle alustalle.FastlaneFastlane-kaistat käyttävät suurimman osan ajastaan paketin asennukseen ja allekirjoittamiseen.