İçeriğe geç

PHP

GitHub Actions üzerinde PHP CI

Composer kurulumu ve PHPUnit her zaman soğuk çalışır.

70'ler → 5'ler
besteci kurulumu
9 dk → 2 dk
PHPBirimi

Composer kurulumu ve PHPUnit her zaman soğuk çalışır.

Neden oluyor?

Composer önbellek dizini kalıcı değildir ve PHPUnit varsayılan olarak seri olarak çalışır.

Ne değiştirilmeli

  1. Cache ~/.composer/cache, besteci.lock'ta anahtarlandı
  2. Tahmin edilebilir zamanlama için --prefer-dist --no-progress --no-interaction ile yükleyin
  3. PHPUnit'i her çekirdekte çalıştırmak için paratest'i kullanın
  4. CI php.ini'de OPcache'i etkinleştirin; insanların beklediğinden daha fazla yardımcı olur

runnerhut'ta PHP (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.