feat: add helm lint task
Part of mstaff#460
Adds a new task for running helm lint.
This is the first of hopefully several CI Components related to developing Helm charts.
The intention here is to introduce a series of components to encourage teams to follow a set of policies and methods to developing helm charts that will allow for some level of consistency across charts.
This is only the first, but by the end it would be nice to have components for:
- Running tests against the charts, possibly using
helm unittest
(https://github.com/helm-unittest/helm-unittest) - Linting (this change)
- Checkov, for security scanning (this component is already configured)
- Running
conftest
against the rendered output to enforce policies around labelling, etc - More
Copier Template for Helm: common-template-copier!421 (merged)
cc @WarheadsSE
Edited by Andrew Newdigate