şaka
GitHub Actions hakkında Jest CI
Jest, her çalıştırmada her dosyayı dönüştürür ve CI'da bir çalışan kullanır.
90'lar → 8'ler
Dönüşüm zamanı
14 dk → 3 dk
Test paketi
Jest, her çalıştırmada her dosyayı dönüştürür ve CI'da bir çalışan kullanır.
Neden oluyor?
Jest dönüşüm önbelleği kalıcı değildir ve --ci varsayılanları çalışanlar hakkında muhafazakardır.
Ne değiştirilmeli
- Kilit dosyasına ve yapılandırmaya anahtarlanmış Jest önbellek dizinini önbelleğe alın
- Varsayılanı kabul etmek yerine --maxWorkers'ı çekirdek sayısına ayarlayın
- On dakikadan uzun süitler için bir matriste --shard kullanın
- Transformatörü SWC veya esbuild'e değiştirin — Babel genellikle darboğazdır
runnerhut'ta şaka (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.
İlgili
Oyun yazarıTarayıcı indirmeleri ve seri test yürütme her çalıştırmaya hakimdir.SelviCypress ikili programı her çalıştırmayı indirir ve özellikler seri olarak yürütülür.En çok beğenilenlerVitest bağımlılıkları yeniden optimize eder ve tek bir iş parçacığı havuzunda çalışır.pytestpytest bir çekirdek üzerinde çalışırken koşucunun sekiz boşta çalışması vardır.