Selenyum
GitHub Actions üzerinde Selenium CI
Grid başlatma ve tarayıcı sürücüsünün indirilmesi, herhangi bir test çalıştırılmadan önce dakikalar ekler.
90'lar → 15'ler
Izgara başlangıcı
24 dk → 7 dk
Süit
Grid başlatma ve tarayıcı sürücüsünün indirilmesi, herhangi bir test çalıştırılmadan önce dakikalar ekler.
Neden oluyor?
Sürücü ikili dosyaları çalıştırma başına getirilir ve ızgara kapsayıcıları soğumaya başlar.
Ne değiştirilmeli
- Tarayıcı sürümüne göre anahtarlanmış sürücü ikili dosyalarını önbelleğe alın
- Izgarayı tek adımda başlatmak yerine servis konteyneri olarak çalıştırın
- Bir test matrisi ile ızgara düğümleri arasında paralelleştirme
runnerhut'taki selenyum (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.şakaJest, her çalıştırmada her dosyayı dönüştürür ve CI'da bir çalışan kullanır.En çok beğenilenlerVitest bağımlılıkları yeniden optimize eder ve tek bir iş parçacığı havuzunda çalışır.