İçeriğe geç

Yerel Tepki

GitHub Actions üzerinde Native CI'ya tepki verin

Her yapı, yerel iOS ve Android bağımlılıklarını kaynaktan yeniden derler.

22 dk → 7 dk
iOS yapısı
14 dk → 4 dk
Android yapısı

Her yapı, yerel iOS ve Android bağımlılıklarını kaynaktan yeniden derler.

Neden oluyor?

CocoaPod'lar, Gradle ve Metro önbelleği soğuktur, bu nedenle yerel katman yalnızca JS'ye yönelik bir değişiklik için bile yeniden oluşturulur.

Ne değiştirilmeli

  1. Önbellek Podları/, ~/.gradle/caches ve Metro transformatör önbelleği
  2. iOS ve Android yapılarını sıralı olarak değil paralel matris ayakları olarak çalıştırın
  3. Artımlı Xcode derlemeleri için macOS çalıştırıcısında DerivedData kalıcılığını kullanın
  4. Yol filtrelerini kullanarak yalnızca JS değiştiğinde yerel yapıyı tamamen atlayın

runnerhut'ta Yerel Tepki Ver (runnerhut)

runnerhut'a (runnerhut) özgü tek satır 'runs-on: runnerhut-macos-15-m4'tür. Geriye kalan her şey standart GitHub Actions'tir; bugün kullandığınız aynı eylemler, aynı sırlar ve aynı izin modeli.

Bir sonraki build'iniz yarı fiyata iki kat hızlı olabilir

Ücretsiz başlayın. Ayrılmak da aynı tek satır ve o diff'i de yayımlıyoruz.