Ugrás a tartalomra

React Native

Reagáljon a natív CI-re a GitHub Actions

Minden build újrafordítja a natív iOS- és Android-függőségeket a forrásból.

22m → 7m
iOS build
14 m → 4 m
Android build

Minden build újrafordítja a natív iOS- és Android-függőségeket a forrásból.

Miért történik

A CocoaPods, a Gradle és a Metro gyorsítótár mind hidegek, így a natív réteg újraépül még a csak JS-változtatás miatt is.

Mit kell változtatni

  1. Cache Pods/, ~/.gradle/caches és a Metro transzformátor gyorsítótár
  2. Az iOS és Android buildeket párhuzamos mátrixlábakként futtassa, ne egymás után
  3. Használja a DerivedData perzisztenciát a macOS-futón a növekményes Xcode-összeállításokhoz
  4. Ha csak a JS módosult, az elérési útszűrők használatával hagyja ki teljesen a natív buildet

React Native on runnerhut

Az egyetlen runnerhut specifikus sor a `runs-on: runnerhut-macos-15-m4`. Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.