PHP
PHP CI su GitHub Actions
L'installazione di Composer e PHPUnit funzionano a freddo ogni volta.
Anni '70 → 5 secondi
installazione del compositore
9m → 2m
PHPUnit
Perché succede
Cosa cambiare
- Cache ~/.composer/cache digitato su compositer.lock
- Installa con --prefer-dist --no-progress --no-interaction per tempistiche prevedibili
- Usa paratest per eseguire PHPUnit su ogni core
- Abilita OPcache nel CI php.ini: aiuta più di quanto le persone si aspettino
PHP su runnerhut
La tua prossima build potrebbe essere due volte più veloce, a metà prezzo
Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.
Correlati
RustCargo ricostruisce l'intero grafico delle dipendenze su quasi ogni esecuzione CI.VaiLe build Go sono veloci localmente e inspiegabilmente lente in CI.PitoneL'installazione di pip richiede pochi minuti e pytest viene eseguito su un singolo core.Node.jsnpm ci scrive decine di migliaia di piccoli file ad ogni esecuzione.