Development¶
Planned work lives in the issue tracker.
Tooling is pinned with mise; the everyday tasks:
mise run test # unit tests (regenerates manifests first)
mise run lint # golangci-lint
mise run build # bin/miroir
mise run manifests # CRD + RBAC generation
mise run helm-test # helm-unittest against the chart
mise run test-e2e # full kind-based e2e (needs docker)
mise run docs-serve # this docs site, live-reloading
The docs site is MkDocs Material: pages live under docs/, the nav
lives in mkdocs.yml, and mise run docs builds the deployable
site with --strict link checking (CI runs it on every PR).