Migrari baze de date
Migrații baze de date CI pe GitHub Actions
Fiecare test de rulare redă istoricul complet de migrare dintr-o bază de date goală.
3m → 4s
Migrații
Fiecare test de rulare redă istoricul complet de migrare dintr-o bază de date goală.
De ce se întâmplă
Baza de date de testare este creată de la zero, nu dintr-un instantaneu de schemă stocat în cache.
Ce să schimbi
- Eliminați schema migrată o dată și încărcați-o direct în joburile de testare
- Utilizați --keepdb sau echivalentul, astfel încât baza de date să supraviețuiască între rulări
- Rulați migrări pe o bază de date susținută de tmpfs pentru viteză
- Testați calea de migrare în sine într-o lucrare separată, mai puțin frecventă
Migrari baze de date 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
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.Fluxul de aerVerificările de import DAG reinstalează setul complet de dependențe Airflow la fiecare rulare.