Laravel
Laravel CI na GitHub Actions
Instalace aplikace Composer a Pest se spouští za studena a MySQL potřebuje čas, než se uzdraví.
80. léta → 5
Instalovat
7m → 2m
Testovací sada
Instalace aplikace Composer a Pest se spouští za studena a MySQL potřebuje čas, než se uzdraví.
Proč se to děje
Mezipaměť Composer není trvalá a kontejner databázové služby nemá žádné ladění připravenosti.
Co změnit
- Mezipaměť ~/.composer/cache a vendor/ zakódovaná na skladatel.lock
- Spusťte Pest nebo PHPUnit paralelně s --parallel
- Použijte svazek tmpfs pro data MySQL, aby testy nebyly vázány na disk
- Uložte konfiguraci Laravel do mezipaměti a nasměrujte mezipaměti pro rychlejší spouštění
Laravel on 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.
Související
Next.jsdalší sestavení překompiluje každou stránku, i když se jedna komponenta změní.Hranatýng sestavení a ng test začínají při každém spuštění ze studené mezipaměti.VueVite znovu sestaví předbalení závislostí při každém spuštění CI.ŠtíhlýSestavení sady SvelteKit a testy Playwrightu při každém stisknutí zamrznou.