Database migreringer
Databasemigrering CI på GitHub Actions
Hver testkjøring spiller av hele migreringshistorikken fra en tom database.
3m → 4s
Migrasjoner
Hvorfor det skjer
Hva skal endres
- Dump det migrerte skjemaet én gang og last det direkte i testjobber
- Bruk --keepdb eller tilsvarende slik at databasen overlever mellom kjøringene
- Kjør migreringer mot en tmpfs-støttet database for hastighet
- Test selve migrasjonsbanen i en egen, mindre hyppig jobb
Databasemigrering på runnerhut
Neste bygg kan gå dobbelt så fort, til halve prisen
Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.
Relatert
dbtdbt analyserer hele prosjektet og kjører uendrede modeller på nytt.CondaMiljøløsning tar lengre tid enn selve analysen.GnistSpark-jobber i CI bruker mesteparten av tiden sin på JVM-oppstart og krukkemontering.LuftstrømDAG-importkontroller installerer hele Airflow-avhengighetssettet på nytt hver kjøring.