Development¶
How to work on this repository — and, more to the point, how to change it without surprising the cluster.
-
Repository setup, the checks that run, commit conventions, and how to validate a
payload/change before you push it at real hardware. -
Deploying a new application, from the ArgoCD Application through to the documentation page the build will fail without.
-
How this site is built with Zensical and published, how to preview it locally, and the two markdownlint rules that will catch you.
-
The CI workflows that lint the repository, and what Renovate is and is not allowed to merge on its own.
Conventions¶
- Kubernetes manifests live under
payload/, documentation underdocs/. - Everything in
payload/platform/andpayload/workloads/is applied by ArgoCD. Nothing is applied by hand after the initial bootstrap. - Do not copy version numbers into prose.
targetRevisionin the manifests is the single source of truth, and Renovate keeps it current. A version written into a sentence is a version that will be wrong within a month and will stay wrong for a year.