Vue
Vue CI auf GitHub Actions
Vite erstellt das Abhängigkeits-Vorpaket bei jedem CI-Lauf neu.
35s → 2s
Vorgebündelt
4m → 60s
Testlauf
Vite erstellt das Abhängigkeits-Vorpaket bei jedem CI-Lauf neu.
Warum es passiert
node_modules/.vite enthält das optimierte Abhängigkeitspaket und wird weggeworfen.
Was zu ändern ist
- Cache node_modules/.vite mit Schlüssel in der Sperrdatei
- Führen Sie vitest mit --pool=threads aus, um jeden Kern zu nutzen
- Erstellen und testen Sie im selben Job, sodass das Vorpaket wiederverwendet wird
Vue 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.SchlankSvelteKit-Builds und Playwright-Tests laufen bei jedem Push ab.DjangoTests warten auf einen Datenbankcontainer und werden auf einem einzelnen Kern ausgeführt.