İçeriğe geç

çarpıntı

GitHub Actions üzerinde Flutter CI

Flutter SDK ve pub önbelleği her platform için her çalıştırmada indirilir.

110s → 6s
SDK kurulumu
8 dk → 2 dk
Test paketi

Flutter SDK ve pub önbelleği her platform için her çalıştırmada indirilir.

Neden oluyor?

Ne SDK ne de ~/.pub-cache kalıcı değildir ve iOS ve Android her ödemeyi ayrı ayrı oluşturur.

Ne değiştirilmeli

  1. Flutter SDK dizinini önbelleğe alın ve Flutter sürümüne anahtarlanmış ~/.pub-cache
  2. Yerel koşucularda iOS ve Android'i paralel matris ayakları olarak oluşturun
  3. Yerel yarılar için Persist Pod/ ve Gradle önbellekleri
  4. Flutter testini --concurrency çekirdek sayısına ayarlanmış şekilde çalıştırın

runnerhut'ta çarpıntı (runnerhut)

runnerhut'a (runnerhut) özgü tek satır 'runs-on: runnerhut-8vcpu-ubuntu-2404'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.