{"repo":"helm/chart-testing-action","free":true,"listed":false,"github":"https://github.com/helm/chart-testing-action","clone":"git clone https://github.com/helm/chart-testing-action.git","description":"A GitHub Action to lint and test Helm charts","language":"Shell","stars":295,"topics":["kubernetes","helm","charts","ci-cd","actions","chart-testing","lint","github-actions"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"chart-testing Action A GitHub Action for installing the helm/chart-testing CLI tool. Usage Pre-requisites 1. A GitHub repo containing a directory with your Helm charts (e.g: charts ) 1. A workflow YAML file in your .github/workflows directory. An example workflow is available below. For more information, reference the GitHub Help Documentation for Creating a workflow file Inputs For more information on inputs, see the API Documentation - version : The chart-testing version to install (default: 3.14.0 ) - yamllint version : The yamllint version to install (default: 1.33.0 ) - yamale version : The yamale version to install (default: 6.0.0 ) Example Workflow Create a workflow (eg: .github/workflows/lint-test.yaml ): Note that Helm and Python must be installed. This can be achieved using actions as shown in the example below. Python is required because ct lint runs Yamale and yamllint which require Python. This uses helm/kind-action GitHub Action to spin up a kind Kubernetes cluster, and helm/chart-testing to lint and test your charts on every pull request. Upgrading from v1.x.x v2.0.0 is a major release with breaking changes. The action no longer wraps the chart-testing tool but simply installs it. It is no longer run in a Docker container. All ct options are now directly available without the additional abstraction layer. Code of conduct Participation in the Helm community is governed by the Code of Conduct.","default_branch":null,"files":null,"tree":[],"storefront":"/r/helm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/helm/chart-testing-action/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}