Summary
The current helm lint step in the pre-commit workflow (#411) only runs against the default values.yaml. This misses configuration variants that could break templates.
Proposed values matrix
Add a charts/batch-gateway/ci/ directory with variant values files, and run helm lint against each:
values-global-gateway.yaml — globalInferenceGateway mode (single gateway)
values-model-gateways.yaml — modelGateways mode (per-model routing)
values-flow-control.yaml — flow control enabled with inferenceObjective
values-minimal.yaml — only required fields set
Update the CI step to lint all variants:
- name: Lint Helm chart
run: |
helm lint charts/batch-gateway
for f in charts/batch-gateway/ci/values-*.yaml; do
helm lint charts/batch-gateway -f "$f"
done
Related
Summary
The current
helm lintstep in the pre-commit workflow (#411) only runs against the defaultvalues.yaml. This misses configuration variants that could break templates.Proposed values matrix
Add a
charts/batch-gateway/ci/directory with variant values files, and runhelm lintagainst each:values-global-gateway.yaml— globalInferenceGateway mode (single gateway)values-model-gateways.yaml— modelGateways mode (per-model routing)values-flow-control.yaml— flow control enabled with inferenceObjectivevalues-minimal.yaml— only required fields setUpdate the CI step to lint all variants:
Related
helm lintto CI)