{"repo":"helm/chart-testing","free":true,"listed":false,"github":"https://github.com/helm/chart-testing","clone":"git clone https://github.com/helm/chart-testing.git","description":"CLI tool for linting and testing Helm charts","language":"Go","stars":1639,"topics":["helm","docker","testing","linting","kubernetes","golang"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Chart Testing ct is the tool for testing Helm charts. It is meant to be used for linting and testing pull requests. It automatically detects charts changed against the target branch. Installation Prerequisites It is recommended to use the provided Docker image which can be found on Quay. It comes with all necessary tools installed. Helm Git (2.17.0 or later) Yamllint Yamale Kubectl Binary Distribution Download the release distribution for your OS from the Releases page: https://github.com/helm/chart-testing/releases Unpack the ct binary, add it to your PATH, and you are good to go! Docker Image A Docker image is available at quay.io/helmpack/chart-testing with list of available tags here. Homebrew Usage See documentation for individual commands: ct ct install ct lint ct lint-and-install ct list-changed ct version For a more extensive how-to guide, please see: charts-repo-actions-demo Configuration ct is a command-line application. All command-line flags can also be set via environment variables or config file. Environment variables must be prefixed with CT . Underscores must be used instead of hyphens. CLI flags, environment variables, and a config file can be mixed. The following order of precedence applies: 1. CLI flags 1. Environment variables 1. Config file Note that linting requires config file for yamllint and yamale. If not specified, these files are search in the current directory, the .ct directory in current directory, $HOME/.ct , and /etc/ct , in that order. Sample","default_branch":null,"files":null,"tree":[],"storefront":"/r/helm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/helm/chart-testing/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."}