Bazel ekosisteminde, popüler dilleri ve paketleri desteklemek için giderek büyüyen ve gelişen bir kurallar grubu bulunur. Bazel'in gücünün büyük bir kısmı, başkaları tarafından kullanılabilecek yeni kurallar tanımlama özelliğinden gelir.
Bu sayfada, önerilen, doğal ve doğal olmayan Bazel kuralları açıklanmaktadır.
Önerilen kurallar
Önerilen kurallardan bazıları:
- Android
- C / C++
- Docker/OCI
- Go
- Haskell
- Java
- JavaScript / NodeJS
- Maven bağımlılık yönetimi
- Objective-C
- Paket oluşturma
- Protokol Arabellekleri
- Python
- Rust
- Scala
- Shell
- Webtesting (Webdriver)
Skylib deposu, yeni kurallar ve yeni makrolar yazarken yararlı olabilecek ek işlevler içerir.
Yukarıdaki kurallar incelendi ve önerilen kurallarla ilgili koşullarımıza uygun bulundu. Sorunlar ve özellik istekleri hakkında ilgili kural grubunun koruyucularıyla iletişime geçin.
Daha fazla Bazel kuralı bulmak için bir arama motoru kullanın, awesomebazel.com adresine göz atın veya GitHub'da arama yapın.
Belirli bir programlama dili için geçerli olmayan yerel kurallar
Yerel kurallar Bazel ikilisiyle birlikte gönderilir ve BUILD dosyalarında her zaman load
ifadesi olmadan kullanılabilir.
- Ekstra işlemler
- Genel
- Platform
- Çalışma alanı
Yerleşik olmayan yerel kurallar
Bazel, Starlark ile yazılmış ek kurallar da yerleştirir. Bunlar, @bazel_tools
yerleşik harici deposundan yüklenebilir.