Ugrás a tartalomra

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

  1. Gyorsítótár ~/.cache/electron és ~/.cache/electron-builder
  2. Építsen macOS, Windows és Linux célokat párhuzamos mátrix lábakként a natív futókon
  3. 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.