Eckig
Angular CI auf GitHub Actions
ng build und ng test starten beide bei jedem Lauf mit einem kalten Cache.
6m → 2m
Bauen
ng build und ng test starten beide bei jedem Lauf mit einem kalten Cache.
Warum es passiert
Der Build-Cache von Angular in .angular/cache wird nicht beibehalten, daher wird das gesamte Diagramm neu kompiliert.
Was zu ändern ist
- Cache .angular/cache mit Schlüssel für die Sperrdatei
- Führen Sie Tests kopflos mit --no-watch --browsers=ChromeHeadless aus
- Verwenden Sie Nx oder den Angular-Build-Cache, wenn Sie über mehr als ein paar Bibliotheken verfügen
Eckig 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.VueVite erstellt das Abhängigkeits-Vorpaket bei jedem CI-Lauf neu.SchlankSvelteKit-Builds und Playwright-Tests laufen bei jedem Push ab.DjangoTests warten auf einen Datenbankcontainer und werden auf einem einzelnen Kern ausgeführt.