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
- Bündeln Sie es mit esbuild, sodass die Pakete klein sind und schnell hochgeladen werden können
- Cachen Sie die Plugin- und Abhängigkeitsverzeichnisse
- 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.
Verwandt
TerraformTerraform Init lädt bei jedem Lauf jeden Anbieter herunter.PulumiDie Plugin- und Abhängigkeitsinstallation wird vor jeder Vorschau ausgeführt.KubernetesDas Hochfahren eines Art- oder K3S-Clusters dauert Minuten, bevor die Tests beginnen.HelmDiagrammabhängigkeitsaktualisierungen und Linting laufen jedes Mal kalt ab.