Légáramlás
Airflow CI a GitHub Actions-on
A DAG importellenőrzései minden egyes futtatás során újratelepítik a teljes Airflow-függőségi készletet.
5 m → 20 s
Beállítás
A DAG importellenőrzései minden egyes futtatás során újratelepítik a teljes Airflow-függőségi készletet.
Miért történik
Az Airflow kényszerekkel rögzített függőségi fája nagy, és minden alkalommal a nulláról telepíthető.
Mit kell változtatni
- Gyorsítótárazza a kényszerfájlban kulcsolt virtualenv-t
- Futtassa a DAG-ellenőrzést ütemező nélkül az önálló DagBag-ellenőrzés segítségével
- Használjon előre beépített Airflow képet a pip telepítés helyett a munkában
Légáramlás a runnerhut-on (runnerhut)
Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-4vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.
Kapcsolódó
Adatbázis migrációMinden tesztfutás újrajátssza a teljes áttelepítési előzményeket egy üres adatbázisból.dbtA dbt elemzi a teljes projektet, és újra futtatja a változatlan modelleket.CondaA környezet megoldása tovább tart, mint maga az elemzés.SparkA CI-ben a Spark-feladatok idejük nagy részét a JVM indításával és az edények összeszerelésével töltik.