Ugrás a tartalomra

Adatbázis migráció

Adatbázis-migrációs CI a GitHub Actions-on

Minden tesztfutás újrajátssza a teljes áttelepítési előzményeket egy üres adatbázisból.

3m → 4s
Migrációk

Minden tesztfutás újrajátssza a teljes áttelepítési előzményeket egy üres adatbázisból.

Miért történik

A tesztadatbázis a semmiből jön létre, nem pedig a gyorsítótárazott séma pillanatképéből.

Mit kell változtatni

  1. Egyszer írja ki az áttelepített sémát, és töltse be közvetlenül a tesztfeladatokba
  2. Használja a --keepdb-t vagy annak megfelelőjét, hogy az adatbázis fennmaradjon a futtatások között
  3. Futtassa a migrációt egy tmpfs által támogatott adatbázison a sebesség érdekében
  4. Tesztelje magát az áttelepítési útvonalat egy különálló, ritkább feladatban

Adatbázis-migráció a runnerhut-on (runnerhut)

Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-4vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.