Bazel ekosisteminin popüler dil ve paketleri destekleyen kuralları gittikçe gelişiyor. Bazel'ın gücünün büyük bir kısmı, diğer kullanıcılar tarafından kullanılabilecek yeni kurallar tanımlama özelliğinden kaynaklanır.
Bu sayfada, önerilen, yerel ve yerel olmayan Bazel kuralları açıklanmaktadır.
Önerilen kurallar
Önerilen kurallardan bazıları aşağıda verilmiştir:
- Android
- C / C++
- Docker/OCI
- Go
- Haskell
- Java
- JavaScript / NodeJS
- Kubernetes
- Maven bağımlı yönetimi
- Amaç-C
- Paket oluşturma
- Protokol Arabellekleri
- Python
- Scala
- Kabuk
- Webtest (Web sürücüsü)
Depo Skylib, yeni kurallar ve makrolar yazarken yararlı olabilecek ek işlevler içerir.
Yukarıdaki kurallar incelendi ve önerilen kurallarla ilgili koşullarımıza uymalıdır. Sorunlar ve özellik istekleri hakkında ilgili kural grubunun sorumlularıyla iletişime geçin.
Daha fazla Bazel kuralı bulmak için 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 dosyasıyla gönderilir ve her zaman load
ifadesi olmadan DERLE dosyalarda kullanılabilir.
- Ekstra işlemler
- Genel
- Platform
- Çalışma alanı
Yerleşik olmayan yerleşik kurallar
Bazel, Starlark'ta yazılmış ek kurallar da yerleştiriyor. Bunlar, @bazel_tools
yerleşik harici deposundan yüklenebilir.
- Depo kuralları