Dramatik
Playwright CI na GitHub Actions
Každému spuštění dominuje stahování prohlížeče a provádění sériového testu.
75s → 3s
Instalace prohlížeče
32m → 6m
sada E2E
Každému spuštění dominuje stahování prohlížeče a provádění sériového testu.
Proč se to děje
Playwright stahuje binární soubory prohlížeče při každém spuštění a výchozí nastavení pro omezené pracovníky v CI.
Co změnit
- Mezipaměť ~/.cache/ms-playwright zadaná na verzi Playwright
- Nastavte pracovníky na počet běžeckých jader, nikoli na výchozí hodnotu CI
- Shard mezi běžci pomocí --shard a sloučit zprávy blob
- Nainstalujte pouze prohlížeče, které skutečně testujete
Dramatik na runnerhut
Jediná řada specifická pro runnerhut je `runs-on: runnerhut-8vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
CypřišBinární soubor Cypress stahuje každé spuštění a sériově se spouští specifikace.JestJest transformuje každý soubor při každém spuštění a používá jednoho pracovníka v CI.VitestVitest znovu optimalizuje závislosti a běží v jediném fondu vláken.pytestpytest běží na jednom jádru, zatímco běžec má osm nečinných.