Zum Inhalt springen

Docker Verfassen

GitHub Actions CI auf Docker

Integrationstests warten mehrere Minuten, bis der Compose-Stack fehlerfrei ist.

4m → 45s
Stapelbereit
16m → 5m
Suite

Integrationstests warten mehrere Minuten, bis der Compose-Stack fehlerfrei ist.

Warum es passiert

Jedes Image wird frisch abgerufen und die Dienste werden ohne abhängigkeitsbewusstes Health Gating gestartet.

Was zu ändern ist

  1. Verwenden Sie einen Pull-Through-Cache für die Registrierung, damit die Bilder lokal sind
  2. Definieren Sie Integritätsprüfungen und abhängige Bedingungen, damit Tests beginnen, sobald die Dienste bereit sind
  3. Führen Sie den Stack auf einem Runner mit lokalem NVMe aus – die Datenbankinitialisierung erfolgt festplattengebunden

Docker Auf runnerhut komponieren (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.