İçeriğe geç

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

  1. Çalıştırmalar arasında DerivedData'yı sürdürün — bu en büyük kazançtır
  2. Özel bir CI anahtarlığı kullanın ve sertifikayı iş başına bir kez içe aktarın
  3. Xcode sürümünü açıkça xcode-select ile sabitleyin
  4. 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.