blight ile Başlayın

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.

1

Gereksinimleri kontrol edin

blight, json eklentisi ve Composer 2.x ile birlikte PHP 8.2 veya üstünü gerektirir.

PHP
≥ 8.2
Composer
≥ 2.x
ext-json
Zorunlu
php --version   # must be 8.2+
composer --version
2

Klonlayın ve kurun

Depoyu klonlayın ve Composer ile bağımlılıkları kurun.

git clone https://github.com/blight-dev/blight.git
cd blight
composer install
Global Composer kurulumu (composer global require blight/blight), paket Packagist'te yayınlandıktan sonra kullanılabilir olacak.
3

Kurulumu doğrulayın

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
Yerel PHP sürümünüzü, işletim sisteminizi, Git branch'inizi ve ortam değişkenlerinizi listelenmiş olarak görmelisiniz.
4

Bir CI logu indirin

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
5

İlk karşılaştırmanızı çalıştırın

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.

6

(İsteğe bağlı) blight'ı yapılandırın

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
API anahtarı olmadan blight ücretsiz modda çalışır: depo başına 5 analiz, 1 depo. API anahtarı asla commit edilmez — otomatik olarak gitignore'a eklenen .blight.json'da saklanır.
Tam dokümantasyonu okuyun → Tüm özellikleri görün
Powered by Aden