Bazel ekosisteminde, popüler dilleri ve paketleri destekleyen kurallar sürekli olarak gelişmektedir. Bazel'in gücünün büyük bir kısmı, başkaları tarafından kullanılabilecek yeni kurallar tanımlama becerisinden geliyor.
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
- Hastam
- Java
- JavaScript / NodeJS
- Kubernetes
- Maven bağımlılık yönetimi
- Hedef-C
- Paket oluşturma
- Protokol Arabellekleri
- Python
- Scala
- Kabuk
- Web Testi (Webdriver)
Skylib deposu, yeni kurallar ve makrolar yazarken faydalı olabilecek ek işlevler içerir.
Yukarıdaki kurallar incelenmiş ve önerilen kurallara yönelik şartlarımıza uygun olduğu belirlenmiştir. Sorunlar ve özellik istekleriyle ilgili olarak ilgili kural grubunun koruyucularıyla iletişime geçin.
Daha fazla Bazel kuralı bulmak için bir arama motoru kullanın, awesomebazel.com'a göz atın veya GitHub'da arama yapın.
Belirli bir programlama dili için geçerli olmayan yerel kurallar
Yerel kurallar Bazel ikili programıyla gönderilir ve her zaman load
ifadesi olmadan DERLE dosyalarında kullanılabilir.
- Ek işlemler
- Genel
- Platform
- Çalışma alanı
Yerleştirilmiş yerel olmayan kurallar
Bazel, Starlark'ta yazılan ek kurallar da yerleştirir. Bu dosyalar yerleşik @bazel_tools
harici deposundan yüklenebilir.