Zum Inhalt springen

Serverlos

Serverloses CI auf GitHub Actions

Beim Packen wird der gesamte node_modules-Baum für jede Funktion gebündelt.

82 MB → 4 MB
Packungsgröße
6m → 90er
Bereitstellen

Beim Packen wird der gesamte node_modules-Baum für jede Funktion gebündelt.

Warum es passiert

Es ist kein Bundler konfiguriert, daher sind Bereitstellungspakete groß und langsam hochzuladen.

Was zu ändern ist

  1. Bündeln Sie es mit esbuild, sodass die Pakete klein sind und schnell hochgeladen werden können
  2. Cachen Sie die Plugin- und Abhängigkeitsverzeichnisse
  3. Stellen Sie nur geänderte Funktionen und nicht den gesamten Stapel bereit

Serverlos auf runnerhut

Die einzige runnerhut-spezifische Zeile ist „runs-on: runnerhut-4vcpu-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.