Databasmigreringar
Databasmigrering CI på GitHub Actions
Varje testkörning spelar upp hela migreringshistoriken från en tom databas.
3m → 4s
Migrationer
Varför det händer
Vad ska ändras
- Dumpa det migrerade schemat en gång och ladda det direkt i testjobb
- Använd --keepdb eller motsvarande så att databasen överlever mellan körningarna
- Kör migrering mot en tmpfs-stödd databas för snabbhet
- Testa själva migreringsvägen i ett separat, mindre frekvent jobb
Databasmigreringar på runnerhut
Nästa bygge kan gå dubbelt så fort, till halva priset
Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.
Relaterat
dbtdbt analyserar hela projektet och kör om oförändrade modeller.CondaMiljölösning tar längre tid än själva analysen.GnistaSpark-jobb i CI spenderar större delen av sin tid på JVM-start och burkmontering.LuftflödeDAG-importkontroller installerar om hela luftflödesberoendeuppsättningen varje körning.
