Conda
Conda CI a GitHub Actions
A környezet megoldása tovább tart, mint maga az elemzés.
6 m → 40 s
Env megoldani
A környezet megoldása tovább tart, mint maga az elemzés.
Miért történik
A klasszikus conda megoldó lassú, és a csomag-gyorsítótár nincs megőrizve.
Mit kell változtatni
- Használja a mambát vagy a libmamba megoldót a klasszikus megoldó helyett
- A ~/conda_pkgs_dir gyorsítótár a környezeti fájlba kulcsolva
- Rögzítse a környezetet explicit zárfájllal, így a megoldás teljesen kimarad
Conda on runnerhut
Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-8vcpu-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.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.LégáramlásA DAG importellenőrzései minden egyes futtatás során újratelepítik a teljes Airflow-függőségi készletet.