Description
The current Helm CI workflow configuration sets:
ct lint --chart-dirs . --target-branch main --validate-maintainers=false
from helm-ci.yaml.
However, this does not work as expected — the chart-testing tool reports Directory "geoserver/latest" is not a valid chart directory. Skipping... and skips chart validation.
Analysis
It seems that chart-testing's ct lint command does not correctly handle nested chart directory structures. In practice, chart-testing expects chart directories to be direct subdirectories of the specified --chart-dirs path, but our charts are located in geoserver/latest/ and mapstore/latest/ directories.
Goal
Need to find a way to fix this, can auto detect the chart folder, or pre-defined chart directories for the CI testing