Migrazioni di database
CI sulle migrazioni del database su GitHub Actions
Ogni esecuzione del test riproduce la cronologia completa della migrazione da un database vuoto.
3m → 4s
Migrazioni
Perché succede
Cosa cambiare
- Scarica lo schema migrato una volta e caricalo direttamente nei processi di test
- Utilizzare --keepdb o l'equivalente in modo che il database sopravviva tra un'esecuzione e l'altra
- Esegui migrazioni su un database supportato da tmpfs per velocità
- Testare il percorso di migrazione stesso in un lavoro separato e meno frequente
Migrazioni del database su runnerhut
La tua prossima build potrebbe essere due volte più veloce, a metà prezzo
Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.
Correlati
dbtdbt analizza l'intero progetto ed riesegue i modelli invariati.CondaLa risoluzione dell'ambiente richiede più tempo dell'analisi stessa.ScintillaI lavori Spark in CI trascorrono la maggior parte del tempo sull'avvio della JVM e sull'assemblaggio dei jar.Flusso d'ariaI controlli di importazione DAG reinstallano l'intero set di dipendenze Airflow a ogni esecuzione.