İçeriğe geç

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

  1. Tarayıcı sürümüne göre anahtarlanmış sürücü ikili dosyalarını önbelleğe alın
  2. Izgarayı tek adımda başlatmak yerine servis konteyneri olarak çalıştırın
  3. 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.