Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Uses Bazel to run builds, tests and linting
How to use
Upewnij się, że masz zainstalowany Bazel i dostęp do repozytorium Checkmk zawierającego skill. Skill znajduje się w katalogu
.github/skills/bazel.Aby uruchomić build dla wybranej edycji, użyj flagi
--cmk_editionz wartościącommunity,pro,ultimate,ultimatemtlubcloud. Na przykład:bazel build --cmk_edition=community //...zbuduje projekt w edycji community.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.Aby sformatować kod, uruchom
bazel run //:formati podaj pełne ścieżki folderów lub plików do formatowania. Jeśli chcesz tylko sprawdzić formatowanie bez zmian, użyjbazel run //:format.check.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.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ć.