Ciprus
Cypress CI a GitHub Actions-on
A Cypress bináris fájl minden futtatást letölt, és a specifikációk sorozatosan futnak le.
60-as évek → 2s
Bináris telepítés
28 m → 7 m
E2E lakosztály
A Cypress bináris fájl minden futtatást letölt, és a specifikációk sorozatosan futnak le.
Miért történik
A ~/.cache/Cypress nem marad fenn, és a párhuzamosítás explicit konfigurációt igényel.
Mit kell változtatni
- Gyorsítótár ~/.cache/Cypress a Cypress verzióban
- Ossza meg a specifikációkat egy mátrixon, és futtassa őket párhuzamosan
- Tiltsa le a videorögzítést CI-ben, hacsak nem nézi a videókat
- Használja a cypress run --component és --e2e parancsot különálló jobokként
Cypress on runnerhut
Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-4vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.
Kapcsolódó
drámaíróA böngésző letöltése és a sorozatos tesztvégrehajtás dominál minden futtatásnál.JestA Jest minden futtatáskor minden fájlt átalakít, és egy dolgozót használ a CI-ben.VitestA Vitest újraoptimalizálja a függőségeket, és egyetlen szálkészletben fut.pytestA pytest egy magon fut, míg a futónak nyolc üresjárata van.