A Helm chart for deploying S3Proxy to Kubernetes.
The chart lives in charts/s3proxy/.
README.md (repo root) is generated from charts/s3proxy/README.md.gotmpl by
helm-docs. The values table is generated from the # -- comments in
charts/s3proxy/values.yaml.
When changing documentation:
- Edit only the source:
charts/s3proxy/README.md.gotmpl(prose/sections) andcharts/s3proxy/values.yaml(the# --comments that drive the values table). - Never edit
README.mdby hand. - Never regenerate or commit
README.mdin a pull request. Therelease.yamlworkflow renders it from the template and commits it back tomainon merge;preview-readme.yamlposts the rendered diff on the PR for review. A hand-renderedREADME.mdin a PR only creates churn and merge conflicts with that automation. LeaveREADME.mduntouched in the PR diff.
- Validate rendering with
helm templateandhelm lintafter editing chart files. - Keep
values.yaml# --documentation comments in sync with any value changes (they feed the generated README values table). - Preserve the existing YAML indentation style (spaces, per the YAML spec).
- The rendered manifests are schema-checked with
kubeconform -strictand style-checked with helm-polish in CI (lint-render.yaml); run them locally before pushing when possible. - Chart changes require a
Chart.yamlversionbump (verify-chart-version.yamlenforces this). - Functional behavior is covered by kind-based tests in
ci/functional/and thefunctional-test.yamlworkflow; add a leg there when adding a feature that can be exercised end to end.