Přejít na obsah

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

  1. Mezipaměť ~/.composer/cache a vendor/ zakódovaná na skladatel.lock
  2. Spusťte Pest nebo PHPUnit paralelně s --parallel
  3. Použijte svazek tmpfs pro data MySQL, aby testy nebyly vázány na disk
  4. 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.