Fluxul de aer
Airflow CI pe GitHub Actions
Verificările de import DAG reinstalează setul complet de dependențe Airflow la fiecare rulare.
5m → 20s
Configurare
Verificările de import DAG reinstalează setul complet de dependențe Airflow la fiecare rulare.
De ce se întâmplă
Arborele de dependență fixat de constrângeri al Airflow este mare și este instalat de la zero de fiecare dată.
Ce să schimbi
- Memorați în cache virtualenv introdus în fișierul de constrângeri
- Rulați validarea DAG fără un planificator utilizând verificarea independentă DagBag
- Utilizați o imagine de flux de aer preconstruită în loc să instalați pip în lucrare
Flux de aer pe runnerhut
Singura linie specifică runnerhut este `runs-on: runnerhut-4vcpu-ubuntu-2404`. Orice altceva este standard GitHub Actions — aceleași acțiuni, aceleași secrete și același model de permisiuni pe care îl utilizați astăzi.
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.
Similar
Migrari baze de dateFiecare test de rulare redă istoricul complet de migrare dintr-o bază de date goală.dbtdbt analizează întregul proiect și rulează din nou modele neschimbate.CondaRezolvarea mediului durează mai mult decât analiza în sine.ScânteieLucrările Spark în CI își petrec cea mai mare parte a timpului la pornirea JVM și la asamblarea jar.