Elektron
Electron CI a GitHub Actions
Minden platform build letölti az Electron binárisokat, és újraépíti a natív modulokat.
90-es évek → 2s
Bináris letöltés
34 m → 11 m
Teljes mátrix
Minden platform build letölti az Electron binárisokat, és újraépíti a natív modulokat.
Miért történik
Az Electron letöltési gyorsítótár és a node-gyp build kimenetei nem maradnak meg a futtatások során.
Mit kell változtatni
- Gyorsítótár ~/.cache/electron és ~/.cache/electron-builder
- Építsen macOS, Windows és Linux célokat párhuzamos mátrix lábakként a natív futókon
- Gyorsítótárazza a node-gyp build könyvtárat, hogy a natív modulok ne legyenek újrafordítva
Elektron 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.