Migrace databáze
Migrace databáze CI na GitHub Actions
Každý testovací běh přehraje celou historii migrace z prázdné databáze.
3m → 4s
Migrace
Každý testovací běh přehraje celou historii migrace z prázdné databáze.
Proč se to děje
Testovací databáze je vytvořena od začátku namísto ze snímku schématu uloženého v mezipaměti.
Co změnit
- Vypište migrované schéma jednou a načtěte je přímo do testovacích úloh
- Použijte --keepdb nebo ekvivalent, aby databáze přežila mezi spuštěními
- Spouštějte migrace s databází podporovanou tmpfs, abyste dosáhli rychlosti
- Otestujte samotnou migrační cestu v samostatné, méně časté úloze
Migrace databáze na runnerhut
Jediná řada specifická pro runnerhut je `runs-on: runnerhut-4vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
dbtdbt analyzuje celý projekt a znovu spustí nezměněné modely.CondaŘešení prostředí trvá déle než samotná analýza.JiskraSpark Jobs v CI tráví většinu času spouštěním JVM a sestavováním jarů.Proudění vzduchuKontroly importu DAG znovu nainstalují úplnou sadu závislosti průtoku vzduchu při každém spuštění.