Güvenlik ve veri
TestDetta sizin CI'ınızda ve sizin makinelerinizde çalışır. Kaynak kodunuz, kapsam haritalarınız ve test sonuçlarınız oradan hiç çıkmaz. Bu sayfa sakladığı her şeyi ve yaptığı her ağ çağrısını listeler.
CI'ınızda kalanlar
- Diff'inizin ve kaynak kodunuzun analizi.
- Kapsam haritaları: hangi test sınıfının hangi metodu çalıştırdığı ve her sınıfın ne kadar sürdüğü. Tiplerinizi, metotlarınızı ve test sınıflarınızı adlandırırlar; bu yüzden onlara derleme artifact'ları gibi davranın.
- Test koşuları ve sonuçları.
- Aktif committer sayısı. Sayım için yazar e-postaları git geçmişinden sizin makinenizde okunur; hiçbir isim ya da e-posta bir yere gönderilmez.
Dosyaları nerede tutar
| Yol | İçerik |
|---|---|
.testdetta/coverage/ | Geçerli commit'in kapsam haritaları, test projesi başına bir tane |
.testdetta/cache/ | Değerlendirilmiş proje grafiğinin önbelleği |
.testdetta/license.json | İsteğe bağlı: committer sayımının dışında bırakılacak ek bot hesapları |
~/.testdetta/license | td license install ile kurulmuş ya da otomatik olarak yenilenmiş bir lisans |
~/.testdetta/license-refresh | Son yenilemenin ne zaman denendiği |
--maps-dir klasörü | Önceki commit'lerin haritaları, commit başına bir klasör, sizin seçtiğiniz yerde tutulur |
GitHub Actions'ta haritalar deponuzun Actions önbelleğinde saklanır. .testdetta/coverage/ ve .testdetta/cache/ otomatik üretilir; bunları sürüm kontrolünün dışında tutun.
Tek ağ çağrısı
Abonelik lisansıyla TestDetta, lisans servisinden günde en fazla bir kez yenilenmiş bir lisans ister; böylece yenilemeler, kimsenin bir secret'ı güncellemesi gerekmeden CI'a ulaşır.
- Yalnızca lisansın kendisini gönderir, başka hiçbir şeyi değil: depo adı, kod, yollar ya da sayılar gönderilmez.
- Analizle birlikte çalışır ve en fazla 6 saniye bekler. Geçebilecek bir hata bir saat sonra yeniden denenir; servise ulaşılamazsa mevcut lisans çalışmaya devam eder.
HTTPS_PROXYdikkate alınır.TESTDETTA_LICENSE_REFRESH=offbu çağrıyı kapatır. Çevrimdışı ve kurumsal lisanslar hiçbir zaman dışarıya çağrı yapmaz.
Açık depolar lisansa ihtiyaç duymaz ve hiçbir çağrı yapmaz.
Lisans nasıl kontrol edilir
Lisans imzalı bir dizedir ve TestDetta'ya gömülü bir açık anahtarla sizin makinenizde doğrulanır. Kapsadığı depoları adlandırır; bunlar, içindeki kimlik bilgileri önce çıkarılarak origin remote'uyla eşleştirilir. Bir lisans sorunu hiçbir zaman bir derlemeyi başarısız kılmaz: bunun yerine, tıpkı TestDetta'dan önceki gibi tüm testler çalışır. Lisanslar hakkında daha fazlası.
Bizim tuttuklarımız
Bir abonelik için: lisans sahibinin adı, kapsadığı depolar, koltuk sayısı ve süresi. Ödeme ve lisansın gönderildiği e-posta adresi, satış aracımız (merchant of record) Polar Software, Inc. tarafından yönetilir. Bkz. gizlilik politikası.
Bir güvenlik açığını bildirmek
support@testdetta.com adresine e-posta gönderin. Lütfen yayımlamadan önce açığı düzeltmemiz için bize zaman tanıyın.