blob: 59fd7a892a54a6ec9b976c79925197d02f4de88b [file] [log] [blame] [view] [edit]
# OpenPRoT
## Technical Charter
The OpenPRoT Technical Charter can be found at
[<u>https://github.com/OpenPRoT/.github/blob/main/GOVERNANCE.md</u>](https://github.com/OpenPRoT/.github/blob/main/GOVERNANCE.md)
## Getting Started
NOTE: We are converting our build system to [bazel](https://bazel.build/). We recommend installing [bazelisk](https://github.com/bazelbuild/bazelisk) to automatically manage bazel versions.
### Available Tasks
You can run tasks using the Pigweed workflow launcher `pw` or `bazel`.
- `./pw presubmit` - Run presubmit checks: formatting, license checks, C/C++ header checks and `clippy`.
- `./pw format` - Run the code formatters.
- `bazel test //...` - Run all tests.
- `bazel build //docs` - Build documentation.
### Development
The project is structured as a bazel module.
## Requirements
- [Bazel](https://bazel.build/). We recommend installing [bazelisk](https://github.com/bazelbuild/bazelisk) to automatically manage bazel versions.
No additional tools are required - all dependencies are managed by bazel.