İçeriğe geç

Laravel

GitHub Actions üzerinde Laravel CI

Composer kurulumu ve Pest'in ikisi de soğuk başlar ve MySQL'in sağlıklı hale gelmesi zaman alır.

80'ler → 5'ler
Yükle
7 dk → 2 dk
Test paketi

Composer kurulumu ve Pest'in ikisi de soğuk başlar ve MySQL'in sağlıklı hale gelmesi zaman alır.

Neden oluyor?

Composer önbelleği kalıcı değildir ve veritabanı hizmeti kapsayıcısının hazırlık ayarı yoktur.

Ne değiştirilmeli

  1. Önbellek ~/.composer/cache ve seller/ besteci.lock'a anahtarlandı
  2. Pest veya PHPUnit'i --parallel ile paralel olarak çalıştırın
  3. Testlerin diske bağlı olmaması için MySQL verileri için bir tmpfs birimi kullanın
  4. Daha hızlı önyükleme için Laravel yapılandırmasını önbelleğe alın ve önbellekleri yönlendirin

runnerhut'ta Laravel (runnerhut)

runnerhut'a (runnerhut) özgü tek satır 'runs-on: runnerhut-4vcpu-ubuntu-2404'tür. Geriye kalan her şey standart GitHub Actions'tir; bugün kullandığınız aynı eylemler, aynı sırlar ve aynı izin modeli.

Bir sonraki build'iniz yarı fiyata iki kat hızlı olabilir

Ücretsiz başlayın. Ayrılmak da aynı tek satır ve o diff'i de yayımlıyoruz.