iOS
iOS CI GitHub Actions -palvelussa
Xcode rakentaa tyhjästä, ja koodin allekirjoittaminen on hauras CI:ssä.
18m → 4m
Inkrementaalinen rakenne
26m → 8m
UI testipaketti
Miksi se tapahtuu
Mitä muuttaa
- Säilytä DerivedData ajojen välillä – tämä on suurin yksittäinen voitto
- Käytä erityistä CI-avainnippua ja tuo sertifikaatti kerran työtä kohti
- Kiinnitä Xcode-versio erikseen xcode-selectillä
- Shard UI testaa simulaattoreita sen sijaan, että niitä ajaisi sarjassa
iOS 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ä.AndroidGradle ratkaisee riippuvuudet uudelleen, eikä emulaattorissa ole laitteistokiihdytystä.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.