blight'ı 2 dakikadan kısa sürede kurun ve ilk yerel-vs-CI karşılaştırmanızı çalıştırın. Ücretsiz plan için hesap gerekmez.
blight, json eklentisi ve Composer 2.x ile birlikte PHP 8.2 veya üstünü gerektirir.
php --version # must be 8.2+
composer --version
Depoyu klonlayın ve Composer ile bağımlılıkları kurun.
git clone https://github.com/blight-dev/blight.git
cd blight
composer install
composer global require blight/blight), paket Packagist'te yayınlandıktan sonra kullanılabilir olacak.
blight'ın çalıştığını doğrulamak için sürüm komutunu çalıştırın.
php bin/blight --version
# blight 0.6.0
php bin/blight info
GitHub Actions çalıştırmanıza gidin, başarısız herhangi bir işi açın ve ham log dosyasını indirin. Örneğin ci.log olarak herhangi bir yere kaydedin.
Veya hemen denemek için dahil edilen örnek loglardan birini kullanın:
php bin/blight parse --log examples/ci-major-mismatch.log
Bu temel komuttur. Yerel PHP sürümünüzü, Node.js sürümünüzü ve ENV değişkenlerinizi CI logunda kaydedilenlerle karşılaştırır.
php bin/blight compare --log examples/ci-major-mismatch.log
KRİTİK, UYARI veya BİLGİ olarak sınıflandırılmış uyumsuzlukların bir tablosunu göreceksiniz. KRİTİK uyumsuzluklar CI hatanızın en olası nedenidir.
Bir .blight.json yapılandırma dosyası oluşturmak için blight init çalıştırın. Ücretli özellikler için API anahtarınızı, varsayılan depo adını ve Slack/Discord webhook'larını ayarlayın.
php bin/blight init
.blight.json'da saklanır.