Bazel ekosisteminde popüler dilleri ve paketleri desteklemek için giderek büyüyen bir kurallar dizisi bulunur. Bazel'ın gücünün büyük bir kısmı başkaları tarafından kullanılabilecek yeni kurallar tanımlayabilmesinden geliyor.
Bu sayfada; önerilen, yerel ve yerel olmayan Bazel kuralları açıklanmaktadır.
Önerilen kurallar
Önerilen kurallardan bazıları aşağıda verilmiştir:
- Android
- Artış
- C / C++
- Docker
- Go
- Haskell
- Java
- JavaScript / NodeJS
- Kubernetes
- Maven bağımlılık yönetimi
- Hedef-C
- Paket oluşturma
- Protokol Arabellekleri
- Python
- Scala
- Kabuk
- Web Testi (Web Sürücüsü)
Skylib deposu, yeni kurallar ve makrolar yazarken faydalı olabilecek ek işlevler içerir.
Yukarıdaki kurallar, incelenmiş ve önerilen kural şartlarımızı ihlal etmektedir. Sorunlar ve özellik istekleriyle ilgili olarak ilgili kural grubunun düzenleyicileriyle 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 ikili programıyla gönderilir ve load
ifadesi olmadan her zaman DERLEME dosyalarında kullanılabilir.
- Ekstra işlemler
- Genel
- Platform
- Çalışma alanı
Yerel olmayan yerleştirilmiş kurallar
Bazel, Starlark'ta yazılmış ek kurallar da yerleştiriyor. Bunlar, @bazel_tools
yerleşik harici deposundan yüklenebilir.
- Kod deposu kuralları