Skip to content

Developer

Working on banlieue rather than deploying a release: building from source, running the controller and providers out-of-cluster, and exercising the vSphere provider against kind + the vcsim simulator with no real vCenter.

  • Local Development — toolchain, make targets, build-from-source, kind/vcsim loop, and shell completion.

If instead you want to install a release on a cluster, start with the Guides (production manifests, ghcr.io images).

Methodology

banlieue follows ADD — Architecture Driven Development: an architecturally significant change starts with an ADR and a CALM architecture update, then test-driven implementation (ADR → CALM → TDD). After any Rust change, run the quality gate:

cargo fmt --all && cargo clippy --all-targets --all-features -- -D warnings && cargo test --all