-
Install the Rust toolchain:
rustup toolchain install stable
-
Build the project:
cargo build
-
Run the tests:
cargo test -
Run Clippy for lint checks:
cargo clippy -- -D warnings
CI workflows are defined in the .github/workflows directory:
- check_operator.yml: Lint checks with Clippy on push and pull requests.
- test_operator.yml: Runs the test suite on push and pull requests.
- build_operator.yml: Builds release binaries for multiple architectures, uploads artifacts, and publishes container images to GitHub Container Registry.