Přejít na obsah

PHP

PHP CI na GitHub Actions

Instalace skladatele a PHPUnit se pokaždé spustí za studena.

70. léta → 5
instalace skladatele
9m → 2m
PHPUnit

Instalace skladatele a PHPUnit se pokaždé spustí za studena.

Proč se to děje

Adresář mezipaměti Composer není zachován a PHPUnit standardně běží sériově.

Co změnit

  1. Mezipaměť ~/.composer/cache zakódovaná na skladatel.lock
  2. Instalujte pomocí --prefer-dist --no-progress --no-interaction pro předvídatelné načasování
  3. Použijte paratest ke spuštění PHPUnit napříč každým jádrem
  4. Povolte OPcache v php.ini CI – pomáhá to víc, než lidé očekávají

PHP na runnerhut

Jediná řada specifická pro runnerhut je `runs-on: runnerhut-4vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.