Zum Inhalt springen

Elektron

Electron CI auf GitHub Actions

Bei jedem Plattform-Build werden Electron-Binärdateien heruntergeladen und native Module neu erstellt.

90er → 2er
Binärer Download
34m → 11m
Vollständige Matrix

Bei jedem Plattform-Build werden Electron-Binärdateien heruntergeladen und native Module neu erstellt.

Warum es passiert

Der Electron-Download-Cache und die Node-Gyp-Build-Ausgaben bleiben nicht über alle Ausführungen hinweg bestehen.

Was zu ändern ist

  1. Cache ~/.cache/electron und ~/.cache/electron-builder
  2. Erstellen Sie macOS-, Windows- und Linux-Ziele als parallele Matrixzweige auf nativen Läufern
  3. Zwischenspeichern des Node-Gyp-Build-Verzeichnisses, damit native Module nicht neu kompiliert werden

Elektron auf runnerhut

Die einzige runnerhut-spezifische Zeile ist „runs-on: runnerhut-8vcpu-ubuntu-2404“. Alles andere sind Standard-GitHub Actions – dieselben Aktionen, dieselben Geheimnisse und dasselbe Berechtigungsmodell, das Sie heute verwenden.

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.