Ugrás a tartalomra

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

  1. Gyorsítótár ~/.composer/cache kulcsolva a composer.lockon
  2. Telepítse a --prefer-dist --no-progress --no-interaction paraméterrel a kiszámítható időzítés érdekében
  3. Használja a paratestet a PHPUnit futtatásához minden magon
  4. 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.