PHP
PHP CI GitHub Actions
Composer asennus ja PHPUnit toimivat kylmänä joka kerta.
70s → 5s
säveltäjän asennus
9m → 2m
PHPUnit
Miksi se tapahtuu
Mitä muuttaa
- Välimuisti ~/.composer/cache näppäilty kohtaan composer.lock
- Asenna komennolla --prefer-dist --no-progress --no-interaction ennustettavaa ajoitusta varten
- Käytä paratestiä suorittaaksesi PHPUnitin jokaisessa ytimessä
- Ota OPcache käyttöön CI:n php.inissä – se auttaa enemmän kuin ihmiset odottavat
PHP runnerhutissa (runnerhut)
Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan
Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.
Aiheeseen liittyvää
RustCargo rakentaa uudelleen koko riippuvuuskaavion lähes jokaisella CI-ajolla.MeneGo buildit ovat nopeita paikallisesti ja selittämättömän hitaita CI:ssä.Pythonpip-asennus kestää minuutteja ja pytest toimii yhdessä ytimessä.Node.jsnpm ci kirjoittaa joka ajon aikana kymmeniä tuhansia pieniä tiedostoja.