Development
Planned work lives in the issue tracker.
Tooling is pinned with mise; mise tasks lists
everything, and the everyday tasks are:
mise run test # unit tests (regenerates manifests first)mise run test-integration # envtest apiserver: CRD schema + CEL rulesmise run test-e2e # full kind-based e2e (needs docker)mise run lint # golangci-lintmise run build # bin/managermise run manifests # CRD + RBAC generationmise run helm-test # helm-unittest against the chartmise run docs-serve # this docs site, live-reloadingThe docs site is Astro Starlight: pages live under docs/src/content/docs/,
the sidebar lives in docs/astro.config.mjs, and mise run docs builds the
site, failing on a broken internal link. CI runs the same build on every PR.
Contributions are welcome via issues and pull requests. tuppr is licensed under AGPL-3.0.