Laravel
Laravel CI på GitHub Actions
Composer install och Pest börjar kallt, och MySQL tar tid att bli frisk.
80-tal → 5-tal
Installera
7m → 2m
Testsvit
Varför det händer
Vad ska ändras
- Cache ~/.composer/cache och leverantör/ knappad på composer.lock
- Kör Pest eller PHPUnit parallellt med --parallel
- Använd en tmpfs-volym för MySQL-data så att tester inte är diskbundna
- Cachelagra Laravel-konfigurationen och dirigera cacher för snabbare uppstart