The current lint-charts and install-charts CircleCI jobs depend on the chart-testing packages, which does a great job at linting and installing respectively. However, it falls short when is comes to validating templates by passing in non-default values, or when it comes to identifying template whitespace errors.
A newly introduced feature in chart-testing, helm-extra-set-args, might be an effective way to catch these by forcing common charts to be enabled (such as ingress, persistence, and autoscaling) during the lint process.
The current
lint-charts
andinstall-charts
CircleCI jobs depend on the chart-testing packages, which does a great job at linting and installing respectively. However, it falls short when is comes to validating templates by passing in non-default values, or when it comes to identifying template whitespace errors.A newly introduced feature in chart-testing,
helm-extra-set-args
, might be an effective way to catch these by forcing common charts to be enabled (such as ingress, persistence, and autoscaling) during the lint process.