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
- Mezipaměť ~/.composer/cache zakódovaná na skladatel.lock
- Instalujte pomocí --prefer-dist --no-progress --no-interaction pro předvídatelné načasování
- Použijte paratest ke spuštění PHPUnit napříč každým jádrem
- 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.