Reager Native
Reagera Native CI på GitHub Actions
Varje byggnad kompilerar om inbyggda iOS- och Android-beroenden från källan.
22m → 7m
iOS-byggd
14m → 4m
Android-byggd
Varför det händer
Vad ska ändras
- Cache Pods/, ~/.gradle/caches och Metro-transformatorns cache
- Kör iOS- och Android-byggen som parallella matrisben, inte sekventiellt
- Använd DerivedData persistens på macOS-runnern för inkrementella Xcode-byggnationer
- Hoppa över den inbyggda versionen helt när endast JS ändras, med sökvägsfilter
Reager Native på runnerhut
Relaterat
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.FastlaneFastlane-banor spenderar det mesta av sin tid på paketinstallation och signering.