Ugrás a tartalomra

Laravel

Laravel CI a GitHub Actions

A Composer telepítése és a Pest is hidegen indul, a MySQL-nek pedig időbe telik, mire egészségessé válik.

80-as évek → 5-ös évek
Telepítés
7 m → 2 m
Tesztcsomag

A Composer telepítése és a Pest is hidegen indul, a MySQL-nek pedig időbe telik, mire egészségessé válik.

Miért történik

A Composer gyorsítótár nincs megőrizve, és az adatbázis-szolgáltatási tárolónak nincs készenléti hangolása.

Mit kell változtatni

  1. Gyorsítótár ~/.composer/cache és vendor/ a composer.lock kódon
  2. Futtassa a Pest-et vagy a PHPUnit-t párhuzamosan a --parallel-lel
  3. Használjon tmpfs kötetet a MySQL adatokhoz, hogy a tesztek ne legyenek lemezhez kötöttek
  4. Gyorsítótárazza a Laravel konfigurációt és útvonal gyorsítótárakat a gyorsabb rendszerindítás érdekében

Laravel 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.