Deno
Deno CI auf GitHub Actions
Deno lädt Remote-Module bei jedem Durchlauf erneut herunter und überprüft erneut ihren Typ.
45s → 2s
Modulabruf
3m → 50s
Testlauf
Deno lädt Remote-Module bei jedem Durchlauf erneut herunter und überprüft erneut ihren Typ.
Warum es passiert
DENO_DIR enthält den Modul- und Typprüfungs-Cache und wird nicht beibehalten.
Was zu ändern ist
- Cache DENO_DIR mit Schlüssel auf deno.lock
- Führen Sie den Deno-Cache vor den Tests aus, damit der Download ein separater, sichtbarer Schritt ist
- Verwenden Sie --no-check in Testläufen, bei denen Typen bereits an anderer Stelle überprüft wurden
Deno 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
RustCargo erstellt bei fast jedem CI-Lauf das gesamte Abhängigkeitsdiagramm neu.GehGo-Builds sind lokal schnell und in CI unerklärlicherweise langsam.PythonDie Pip-Installation dauert nur wenige Minuten und Pytest läuft auf einem einzelnen Kern.Node.jsnpm ci schreibt bei jedem Lauf Zehntausende kleiner Dateien.