Zum Inhalt springen

Luftstrom

Airflow CI auf GitHub Actions

DAG-Importprüfungen installieren bei jedem Lauf den vollständigen Airflow-Abhängigkeitssatz neu.

5m → 20s
Einrichtung

DAG-Importprüfungen installieren bei jedem Lauf den vollständigen Airflow-Abhängigkeitssatz neu.

Warum es passiert

Der durch Einschränkungen festgelegte Abhängigkeitsbaum von Airflow ist groß und wird jedes Mal von Grund auf neu installiert.

Was zu ändern ist

  1. Zwischenspeichern der in der Einschränkungsdatei verschlüsselten virtuellen Umgebung
  2. Führen Sie die DAG-Validierung ohne einen Planer mit der eigenständigen DagBag-Prüfung aus
  3. Verwenden Sie ein vorgefertigtes Airflow-Image, anstatt im Job eine PIP-Installation durchzuführen

Luftstrom am 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.