Fastlane
Fastlane CI na GitHub Actions
Pruhy Fastlane tráví většinu času instalací balíčku a nastavením podpisu.
3m → 25s
Nastavení jízdního pruhu
31m → 12m
Úplné vydání
Pruhy Fastlane tráví většinu času instalací balíčku a nastavením podpisu.
Proč se to děje
Mezipaměť Ruby drahokamů a podepisovací klíčenka jsou znovu vytvořeny při každém spuštění.
Co změnit
- Prodejce/balíček mezipaměti pro drahokamy Fastlane
- Použijte shodu s rolí pouze pro čtení v CI, aby se certifikáty načítaly, nikoli znovu obnovovaly
- Rozdělte sestavení a nahrání do samostatných pruhů, aby se neúspěšné nahrání znovu sestavilo
Fastlane on runnerhut
Jediná řada specifická pro runnerhut je `runs-on: runnerhut-macos-15-m4`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
Reagovat NativeKaždé sestavení rekompiluje nativní závislosti iOS a Android ze zdroje.iOSXcode se vytváří od začátku a podepisování kódu je v CI křehké.AndroidGradle znovu řeší závislosti a emulátor nemá žádnou hardwarovou akceleraci.FlutterSada Flutter SDK a mezipaměť pubů se stahují při každém spuštění a pro každou platformu.