Zum Inhalt springen

Vitest

Vitest CI auf GitHub Actions

Vitest optimiert Abhängigkeiten neu und läuft in einem einzigen Thread-Pool.

30s → 1s
Dep optimieren
6m → 80er
Testsuite

Vitest optimiert Abhängigkeiten neu und läuft in einem einzigen Thread-Pool.

Warum es passiert

node_modules/.vite wird verworfen und die Standardpoolkonfiguration ist konservativ.

Was zu ändern ist

  1. Cache node_modules/.vite mit Schlüssel in der Sperrdatei
  2. Verwenden Sie --pool=threads, wobei maxThreads auf die Kernanzahl festgelegt ist
  3. Shard mit --shard für große Suiten

Vitest auf runnerhut

Die einzige runnerhut-spezifische Zeile ist „runs-on: runnerhut-8vcpu-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.