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
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.