Fastlane
Fastlane CI på GitHub Actions
Fastlane-banor spenderar det mesta av sin tid på paketinstallation och signering.
3m → 25s
Körfältsuppställning
31m → 12m
Full version
Varför det händer
Vad ska ändras
- Cacheförsäljare/paket för Fastlane-ädelstenarna
- Använd matchning med en skrivskyddad roll i CI så att certifikat hämtas, inte återskapas
- Dela upp bygg och uppladdning i separata körfält så att en misslyckad uppladdning inte återuppbyggs
Fastlane på runnerhut
Relaterat
Reager NativeVarje byggnad kompilerar om inbyggda iOS- och Android-beroenden från källan.iOSXcode bygger från grunden och kodsignering är bräcklig i CI.AndroidGradle återlöser beroenden och emulatorn har ingen hårdvaruacceleration.FladdrarFlutter SDK och pubcachen laddas ner för varje körning, för varje plattform.