hubcio opened a new issue, #3007:
URL: https://github.com/apache/iggy/issues/3007
The chart at `helm/charts/iggy/` has zero CI coverage. The `helm` PR scope
exists but no tests run.
Add a `helm` component to the existing change-detection + test pipeline. 2
files, ~50 lines.
`components.yml` - add helm component with `paths: ["helm/**"]`, `tasks:
["validate"]`. No `depends_on` (chart is independent of Rust build). Routes
through existing `other_matrix` - no changes to `_detect.yml` or
`pre-merge.yml`.
`_test.yml` - add inline step (same pattern as `web-ui`/`ci-workflows`) with:
- Pinned Helm install with SHA256 checksum (matching `yq` pattern in
`_detect.yml`)
- `helm lint --strict`
- 6 `helm template` invocations covering all 10 templates and conditional
branches:
- default values (Deployment x2, Service x2, ServiceAccount, Secret)
- all features enabled (+PVC, HPA, Ingress x2, ServiceMonitor)
- legacy K8s 1.18 via `--kube-version` (Ingress v1beta1, HPA v2beta2
branches)
- server only (`ui.enabled=false`)
- UI only (`server.enabled=false`)
- existing secret (`existingSecret.name` path vs `createSecret`)
CI cost: 1 job, ~40s, runs only when `helm/**` changes.
Future follow-ups (not this PR):
- kubeconform schema validation
- `values.schema.json`
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]