iOS
GitHub Actions üzerinde iOS CI
Xcode sıfırdan derlenir ve CI'da kod imzalama hassastır.
18 dk → 4 dk
Artımlı yapı
26 dk → 8 dk
Kullanıcı arayüzü test paketi
Xcode sıfırdan derlenir ve CI'da kod imzalama hassastır.
Neden oluyor?
DerivedData, çalıştırmalar arasında atılır ve imzalama varlıklarının her seferinde yeni bir anahtarlığa aktarılması gerekir.
Ne değiştirilmeli
- Çalıştırmalar arasında DerivedData'yı sürdürün — bu en büyük kazançtır
- Özel bir CI anahtarlığı kullanın ve sertifikayı iş başına bir kez içe aktarın
- Xcode sürümünü açıkça xcode-select ile sabitleyin
- Seri olarak çalıştırmak yerine simülatörler arasında Shard UI testleri
runnerhut'ta iOS (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.
İlgili
Yerel TepkiHer yapı, yerel iOS ve Android bağımlılıklarını kaynaktan yeniden derler.androidGradle bağımlılıkları yeniden çözer ve öykünücünün donanım hızlandırması yoktur.çarpıntıFlutter SDK ve pub önbelleği her platform için her çalıştırmada indirilir.Hızlı şeritFastlane şeritleri zamanlarının çoğunu paket yükleme ve imzalama kurulumuna harcıyor.