Přejít na obsah

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

  1. Vypište migrované schéma jednou a načtěte je přímo do testovacích úloh
  2. Použijte --keepdb nebo ekvivalent, aby databáze přežila mezi spuštěními
  3. Spouštějte migrace s databází podporovanou tmpfs, abyste dosáhli rychlosti
  4. 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.