Bazel ekosisteminde, popülerliği desteklemek için dilleri ve paketleri içerir. 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
- Hedef-C
- Paket oluşturma
- Protokol Arabellekleri
- Python
- Scala
- Kabuk
- 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 incelenmiş ve önerilen kurallara ilişkin şartları inceleyin. 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 ikili programıyla gönderilir ve her zaman
load
ifadesi olmadan dosyalar derleyin.
- 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.