Sari la conținut

Migrari baze de date

Migrații baze de date CI pe GitHub Actions

Fiecare test de rulare redă istoricul complet de migrare dintr-o bază de date goală.

3m → 4s
Migrații

Fiecare test de rulare redă istoricul complet de migrare dintr-o bază de date goală.

De ce se întâmplă

Baza de date de testare este creată de la zero, nu dintr-un instantaneu de schemă stocat în cache.

Ce să schimbi

  1. Eliminați schema migrată o dată și încărcați-o direct în joburile de testare
  2. Utilizați --keepdb sau echivalentul, astfel încât baza de date să supraviețuiască între rulări
  3. Rulați migrări pe o bază de date susținută de tmpfs pentru viteză
  4. Testați calea de migrare în sine într-o lucrare separată, mai puțin frecventă

Migrari baze de date pe runnerhut

Singura linie specifică runnerhut este `runs-on: runnerhut-4vcpu-ubuntu-2404`. Orice altceva este standard GitHub Actions — aceleași acțiuni, aceleași secrete și același model de permisiuni pe care îl utilizați astăzi.

Următorul tău build poate fi de două ori mai rapid, la jumătate de preț

Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.