drámaíró
Dramaturg CI a GitHub Actions-on
A böngésző letöltése és a sorozatos tesztvégrehajtás dominál minden futtatásnál.
75s → 3s
Böngésző telepítése
32m → 6m
E2E lakosztály
A böngésző letöltése és a sorozatos tesztvégrehajtás dominál minden futtatásnál.
Miért történik
A drámaíró minden futtatáskor letölti a böngésző bináris fájljait, és alapértelmezés szerint korlátozott dolgozókra állítja be a CI-t.
Mit kell változtatni
- Gyorsítótár ~/.cache/ms-playwright a Playwright verzióban
- Állítsa be a dolgozókat a futómag-számra, nem pedig a CI alapértelmezett értékére
- A --shard segítségével szétoszthatja a futókat, és egyesítheti a blob-jelentéseket
- Csak azokat a böngészőket telepítse, amelyeket ténylegesen tesztel
Drámaíró a runnerhutról (runnerhut)
Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-8vcpu-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ó
CiprusA Cypress bináris fájl minden futtatást letölt, és a specifikációk sorozatosan futnak le.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.