Laravel
Laravel CI på GitHub Actions
Composer install og Pest starter begge kaldt, og MySQL tar tid å bli frisk.
80-tallet → 5-tallet
Installer
7m → 2m
Testsuite
Hvorfor det skjer
Hva skal endres
- Cache ~/.composer/cache og leverandør/ tastet inn på composer.lock
- Kjør Pest eller PHPUnit parallelt med --parallel
- Bruk et tmpfs-volum for MySQL-data slik at testene ikke er diskbundne
- Bufre Laravel-konfigurasjonen og rute cacher for raskere oppstart
Laravel on runnerhut
Neste bygg kan gå dobbelt så fort, til halve prisen
Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.