Hızlı şerit
GitHub Actions hakkında Fastlane CI
Fastlane şeritleri zamanlarının çoğunu paket yükleme ve imzalama kurulumuna harcıyor.
3 dk → 25 sn
Şerit kurulumu
31 dk → 12 dk
Tam sürüm
Fastlane şeritleri zamanlarının çoğunu paket yükleme ve imzalama kurulumuna harcıyor.
Neden oluyor?
Ruby gem önbelleği ve imzalama anahtarlığı her çalıştırmada yeniden oluşturulur.
Ne değiştirilmeli
- Fastlane mücevherleri için önbellek satıcısı/paket
- Sertifikaların yeniden oluşturulmak yerine getirilmesi için CI'da salt okunur rolle eşleşme kullanın
- Başarısız bir yüklemenin yeniden oluşturulmaması için derlemeyi ve yüklemeyi ayrı şeritlere bölün
runnerhut'ta Fastlane (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.iOSXcode sıfırdan derlenir ve CI'da kod imzalama hassastır.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.