PHP
PHP CI a GitHub Actions
A Composer telepítése és a PHPUnit is minden alkalommal hidegen fut.
70-es évek → 5-ös évek
zeneszerző telepítése
9m → 2m
PHPUnit
A Composer telepítése és a PHPUnit is minden alkalommal hidegen fut.
Miért történik
A Composer gyorsítótár nem marad meg, és a PHPUnit alapértelmezés szerint sorosan fut.
Mit kell változtatni
- Gyorsítótár ~/.composer/cache kulcsolva a composer.lockon
- Telepítse a --prefer-dist --no-progress --no-interaction paraméterrel a kiszámítható időzítés érdekében
- Használja a paratestet a PHPUnit futtatásához minden magon
- Engedélyezze az OPcache-t a CI php.ini-ben – többet segít, mint azt az emberek várják
PHP a runnerhuton (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.