Dokümantasyon
README var ve en az 500 karakter, tanınan bir LICENSE (açık depolar için), CHANGELOG, CONTRIBUTING, architecture.md'de bir tasarım bölümü.
Uyumluluk her depoyu 36 kurallık bir kontrol listesine göre tarar: dokümantasyon, depo düzeni, güvenlik, CI ve entegrasyon. Her tarama ağırlıklı bir skor ve denetçiye verebileceğiniz bir sonuç listesi üretir.
Çalışan bir kurulumdan ekranlar
Uyumluluk kodun mantığına değil, deponun ne taşıdığına ve nasıl kurulduğuna bakar. Her kural, önem derecesi olan evet-hayır bir sorudur.
README var ve en az 500 karakter, tanınan bir LICENSE (açık depolar için), CHANGELOG, CONTRIBUTING, architecture.md'de bir tasarım bölümü.
.gitignore ve .editorconfig, açıklama ve konu etiketleri, main ya da master varsayılan dal, arşivlenmemiş depo; backend'lerde çok aşamalı Dockerfile ve yerel docker-compose.
Güvenlik politikası, otomatik bağımlılık güncellemeleri, .env.example, root olmayan kullanıcıyla çalışan container'lar, izinli registry'lerden gelen base imajlar, NuGet'in yalnızca izinli feed'lerden çekilmesi.
Bir CI akışı var ve testleri çalıştırıyor, README'de build rozeti, ön yüzlerde lint script'i, mobil uygulamalarda Fastlane.
Projenin Git kimlik bilgisi sağlıklı, ArchPilot yakın zamanda bir merge request incelemiş, çalışma alanında bir bildirim kanalı var.
Bir ön yüzde kontrol edilecek Dockerfile, bir mobil uygulamada robots.txt yoktur. Her projenin yığınlarını siz seçersiniz; evrensel ve entegrasyon kuralları her zaman uygulanır.
Her kuralın sonucu geçti, kaldı, atlandı ya da hata olur. Yalnızca geçti ve kaldı sayılır, önem derecesine göre ağırlıklandırılır; cevaplanamayan kural skoru aşağı çekmek yerine paydadan çıkar.
Neden böyle: bir VPN kopması bir keresinde bütün projeleri 6/100 gösterdi. Erişilemeyen bir Git sunucusu depo hakkında bir şey söylemez; bu yüzden artık sayılmıyor.
Elle ya da bir proje grubu veya proje listesi için günlük ya da haftalık zamanlamayla.
Bir işçi saniyeler içinde alır; tarama onu kimin ya da neyin tetiklediğini kaydeder.
Dosyalar, depo ayarları ve dal koruması Git sağlayıcısından okunur; hiçbir şey klonlanmaz.
Skor projenin geçmişine ve sağlık karnesine, aboneyseniz özet e-postasına eklenir.
Kurallar üç seviyede açılır ya da kapanır: kurulum varsayılanı, çalışma alanı ve proje. En dar kapsamdaki ayar geçerli olur.
Her projenin yığınını seçin, istediğiniz kuralları açın, taramaları zamanlayın; skor kimse hatırlamadan güncel kalır.
Yeni modüller, sürüm notları ve mimari üzerine yazılar. İstediğiniz zaman tek tıkla ayrılırsınız.