Přejít na obsah

Reagovat Native

Reagovat Native CI na GitHub Actions

Každé sestavení rekompiluje nativní závislosti iOS a Android ze zdroje.

22m → 7m
sestavení iOS
14m → 4m
Sestavení Androidu

Každé sestavení rekompiluje nativní závislosti iOS a Android ze zdroje.

Proč se to děje

CocoaPods, Gradle a mezipaměť Metro jsou studené, takže nativní vrstva se znovu vytvoří i pro změnu pouze JS.

Co změnit

  1. Cache Pods/, ~/.gradle/caches a mezipaměť Metro transformátoru
  2. Spouštějte sestavení iOS a Android jako paralelní maticové nohy, nikoli postupně
  3. Použijte perzistenci DerivedData na běžci pro macOS pro přírůstkové sestavení Xcode
  4. Nativní sestavení úplně přeskočte, když se změnil pouze JS, pomocí filtrů cest

Reagovat Native 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.