Toolverse
All skills

bazel

by Checkmk

Uses Bazel to run builds, tests and linting

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
Checkmk
Category
DevOps
Views
1

About this skill

Uses Bazel to run builds, tests and linting

How to use

  1. Upewnij się, że masz zainstalowany Bazel i dostęp do repozytorium Checkmk zawierającego skill. Skill znajduje się w katalogu .github/skills/bazel.

  2. Aby uruchomić build dla wybranej edycji, użyj flagi --cmk_edition z wartością community, pro, ultimate, ultimatemt lub cloud. Na przykład: bazel build --cmk_edition=community //... zbuduje projekt w edycji community.

  3. Do sprawdzenia typów Python użyj konfiguracji --config=mypy, a do lintingu kodu Rust zastosuj --config=clippy. Możesz łączyć te flagi z poleceniami build i test.

  4. Aby sformatować kod, uruchom bazel run //:format i podaj pełne ścieżki folderów lub plików do formatowania. Jeśli chcesz tylko sprawdzić formatowanie bez zmian, użyj bazel run //:format.check.

  5. Aby formatować tylko zmienione pliki, użyj polecenia git show --name-only --pretty= w celu uzyskania listy zmian, a następnie przekaż te ścieżki do komendy format.

  6. Pamiętaj, że w CI niektóre pakiety (livestatus, neb, unixcat) są wykluczone flagami -//packages/... aby uniknąć problemów z parserem xunit — lokalnie możesz je włączyć.

Related skills