Zum Inhalt springen

Dramatiker

Playwright CI auf GitHub Actions

Browser-Downloads und serielle Testausführungen dominieren jeden Durchlauf.

75s → 3s
Browserinstallation
32m → 6m
E2E-Suite

Browser-Downloads und serielle Testausführungen dominieren jeden Durchlauf.

Warum es passiert

Playwright lädt bei jeder Ausführung Browser-Binärdateien herunter und verwendet standardmäßig begrenzte Worker in CI.

Was zu ändern ist

  1. Cache ~/.cache/ms-playwright, eingegeben in der Playwright-Version
  2. Setzen Sie die Worker auf die Anzahl der Runner-Kerne und nicht auf den CI-Standardwert von eins
  3. Teilen Sie mit --shard die Läufer auf und führen Sie die Blob-Berichte zusammen
  4. Installieren Sie nur die Browser, die Sie tatsächlich testen

Dramatiker 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.