Cypřiš
Cypress CI na GitHub Actions
Binární soubor Cypress stahuje každé spuštění a sériově se spouští specifikace.
60. léta → 2
Binární instalace
28m → 7m
sada E2E
Binární soubor Cypress stahuje každé spuštění a sériově se spouští specifikace.
Proč se to děje
~/.cache/Cypress není trvalé a paralelizace vyžaduje explicitní konfiguraci.
Co změnit
- Vyrovnávací paměť ~/.cache/Cypress zadaná na verzi Cypress
- Rozdělte specifikace na matici a spusťte je paralelně
- Zakažte nahrávání videa v CI, pokud se na videa skutečně nedíváte
- Použijte cypress run --component a --e2e jako samostatné úlohy
Cypřiš na runnerhut
Jediná řada specifická pro runnerhut je `runs-on: runnerhut-4vcpu-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í
DramatikKaždému spuštění dominuje stahování prohlížeče a provádění sériového testu.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.