Tests should be written for the helm charts and corresponding github actions to run them for each PR. Ideally, integration tests are also performed. Here are a list of references we can use for creating such tests:
- ct (chart-testing) - this appears to be the de facto standard for testing helm charts
- KinD (k8s in Docker) - Perfect for running both chart and integration tests as a GH action
- test hooks - the built-in annotation for running simple unit tests against individual resources
- Kyverno - policy config testing
- Basic commands such as
helm template|lint
Tests should be written for the helm charts and corresponding github actions to run them for each PR. Ideally, integration tests are also performed. Here are a list of references we can use for creating such tests:
helm template|lint