Elektron
Electron CI na GitHub Actions
Každá sestavení platformy stahuje binární soubory Electron a přestavuje nativní moduly.
90. léta → 2
Binární stahování
34m → 11m
Plná matice
Každá sestavení platformy stahuje binární soubory Electron a přestavuje nativní moduly.
Proč se to děje
Mezipaměť stahování Electron a výstupy sestavení uzlů-gyp se během běhů neuchovávají.
Co změnit
- Cache ~/.cache/electron a ~/.cache/electron-builder
- Vytvářejte cíle macOS, Windows a Linux jako paralelní maticové nohy na nativních běžcích
- Uložte do mezipaměti adresář sestavení node-gyp, aby nativní moduly nebyly překompilovány
Elektron na runnerhut
Jediná řada specifická pro runnerhut je `runs-on: runnerhut-8vcpu-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í
Next.jsdalší sestavení překompiluje každou stránku, i když se jedna komponenta změní.Hranatýng sestavení a ng test začínají při každém spuštění ze studené mezipaměti.VueVite znovu sestaví předbalení závislostí při každém spuštění CI.ŠtíhlýSestavení sady SvelteKit a testy Playwrightu při každém stisknutí zamrznou.