Bazel ekosisteminde, popüler dilleri ve paketleri desteklemek için 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ımlayabilirsiniz.
Bu sayfada önerilen, yerel ve yerel olmayan Bazel kuralları açıklanmaktadır.
Önerilen kurallar
Önerilen kurallardan bazıları şunlardır:
- Android
- C / C++
- Docker/OCI
- Go
- Haskell
- Java
- JavaScript / NodeJS
- Kubernetes
- Maven bağımlılık yönetimi
- Objective-C
- Paket oluşturma
- Protokol Arabellekleri
- Python
- Scala
- Shell
- Web Testi (Webdriver)
Skylib deposunda yeni kurallar ve yeni özellikler yazılırken yararlı olabilecek ek işlevler makrolarında da yer alır.
Yukarıdaki kurallar incelendi ve önerilen kurallarla ilgili koşullarımıza uygun bulundu. Sorunlar ve özelliklerle ilgili olarak ilgili kural grubunun koruyucularıyla iletişime geçin kabul edersiniz.
Daha fazla Bazel kuralı bulmak için arama motoru kullanın, awesomebazel.com adresine gidin veya şurada arama yapın: GitHub.
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ştirilmiş yerel olmayan kurallar
Bazel, Starlark'ta yazılan ek kurallar da yerleştirir. Bunlar şuradan yüklenebilir:
@bazel_tools
yerleşik harici deposunu kullanıyor.