Schlank
Svelte CI auf GitHub Actions
SvelteKit-Builds und Playwright-Tests laufen bei jedem Push ab.
60er → 3er
Browserinstallation
3m → 45s
Bauen
SvelteKit-Builds und Playwright-Tests laufen bei jedem Push ab.
Warum es passiert
Weder der Vite-Abhängigkeitscache noch der Playwright-Browsercache bleiben zwischen Jobs bestehen.
Was zu ändern ist
- Cachen Sie node_modules/.vite und ~/.cache/ms-playwright
- Führen Sie svelte-check in einem parallelen Job aus, anstatt den Build zu blockieren
- Verwenden Sie den Build-Ausgabecache des Adapters dort, wo Ihr Adapter ihn unterstützt
Svelte 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
Next.jsBeim nächsten Build wird jede Seite neu kompiliert, auch wenn sich eine Komponente geändert hat.Eckigng build und ng test starten beide bei jedem Lauf mit einem kalten Cache.VueVite erstellt das Abhängigkeits-Vorpaket bei jedem CI-Lauf neu.DjangoTests warten auf einen Datenbankcontainer und werden auf einem einzelnen Kern ausgeführt.