Sínek
Rails CI a GitHub Actions
Az eszközök előfordítása és a natív drágakő építmények uralják a folyamatot.
3 m → 20 s
Eszköz előfordítása
24 m → 5 m
Tesztcsomag
Az eszközök előfordítása és a natív drágakő építmények uralják a folyamatot.
Miért történik
A vendor/bundle, a node_modules és a tmp/cache/assets minden futtatáskor hidegek.
Mit kell változtatni
- Gyorsítótár a szállító/köteg, a node_modules és a tmp/cache/assets együtt
- Futtassa az RSpec-et párhuzamos tesztekkel az összes magon
- Előfordítsa az eszközöket csak a telepítési feladatban, a tesztfeladatban nem
- Használjon pillanatkép-futót, így a csomagtelepítés teljesen eltűnik
Sínek a runnerhut-on (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ó
Next.jsA next build minden oldalt újrafordít, még akkor is, ha az egyik összetevő megváltozott.SzögletesAz ng build és az ng test is hideg gyorsítótárból indul minden futásban.VueA Vite minden CI-futásnál újraépíti a függőségi előcsomagot.SvelteA SvelteKit buildek és a Playwright tesztek minden nyomásra hidegen futnak.