Bu kurallar Cedra Interactive'in bütün depoları için geçerlidir. Bir depoda
kendi CONTRIBUTING.md'si varsa o öncelikli.
type(scope): description
| Tip | Ne zaman |
|---|---|
feat |
yeni davranış |
fix |
bozuk olanı düzeltme |
refactor |
davranış değişmiyor, yapı değişiyor |
perf |
ölçülmüş hızlanma |
build |
derleme sistemi, bağımlılık |
ci |
workflow, hook |
docs |
belge |
test |
test |
chore |
bakım, temizlik |
Başlık 72 karakteri geçmesin ve ne yaptığını değil neyi çözdüğünü söylesin. Gövde varsa gerekçeyi taşısın: kod ne yaptığını zaten anlatıyor, neden yapıldığını anlatmıyor.
Co-Authored-By satırı eklenmez.
main— kararlıfeat/<konu>,fix/<konu>— özellik dalları
Bir depoda birden fazla ürün tutulmaz. Ürün başına depo; ortak kod şablon deposundan dosya bazında taşınır.
Şablon otomatik gelir. Üç şeyi doldurun: ne değişti, neden, nasıl doğrulandı. Üçüncüsü "test edildi" değil — hangi cihazda hangi turu attığınız.
Derleme geçmeden merge edilmez.
.env,*.key,*.pem,*.pfx,*.keystore,keystore.properties- API anahtarı, servis hesabı JSON'ı, imzalama materyali
- Üretilen dosyalar:
build/,.cxx/,node_modules/,*.apk,*.aab,*.exe - 5 MB üzeri ikili dosyalar — CDN'e koyun
Bir secret yanlışlıkla girerse: anahtarı iptal edin, sonra geçmişten temizleyin. Sıra bu; ters sırada anahtar zaten sızmış olur.
Kayıt dosyasına yazılan enum'lar yeniden numaralandırılmaz. Değeri kayan bir enum, oyuncunun kaydını sessizce bozar — yeni değer sona eklenir.