{"id":19622493,"url":"https://github.com/instrumenta/helm-conftest","last_synced_at":"2025-04-28T03:32:35.962Z","repository":{"id":45537988,"uuid":"198048409","full_name":"instrumenta/helm-conftest","owner":"instrumenta","description":"A Helm plugin for testing Helm Charts using Open Policy Agent","archived":false,"fork":false,"pushed_at":"2022-09-05T03:35:24.000Z","size":10,"stargazers_count":65,"open_issues_count":9,"forks_count":16,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-21T18:56:57.211Z","etag":null,"topics":["conftest","helm","helm-plugin","instrumenta","openpolicyagent"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/instrumenta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-07-21T11:31:47.000Z","updated_at":"2025-01-19T18:17:31.000Z","dependencies_parsed_at":"2023-01-17T20:47:11.244Z","dependency_job_id":null,"html_url":"https://github.com/instrumenta/helm-conftest","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/instrumenta%2Fhelm-conftest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/instrumenta%2Fhelm-conftest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/instrumenta%2Fhelm-conftest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/instrumenta%2Fhelm-conftest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/instrumenta","download_url":"https://codeload.github.com/instrumenta/helm-conftest/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251246394,"owners_count":21558762,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["conftest","helm","helm-plugin","instrumenta","openpolicyagent"],"created_at":"2024-11-11T11:28:04.516Z","updated_at":"2025-04-28T03:32:31.200Z","avatar_url":"https://github.com/instrumenta.png","language":"Shell","funding_links":[],"categories":["Climbing"],"sub_categories":["Chess :chess_pawn:"],"readme":"# Conftest Helm plugin\n\nA [Helm](https://helm.sh/) plugin for testing Helm charts with Open Policy Agent, using [conftest](https://github.com/instrumenta/conftest).\n\n\n## Installation\n\nInstall the plugin using the built-in plugin manager.\n\n```\nhelm plugin install https://github.com/instrumenta/helm-conftest\n```\n\n\n## Usage\n\nAssuming you have policy defined in the `policy` folder, you can point the plugin at your chart.\n\n```\n$ helm conftest .\nFAIL - release-name-mysql must include Kubernetes recommended labels: https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/#labels\nError: plugin \"conftest\" exited with error\n```\n\nConftest has a number of flags which can alter it's behaviour, from changing the output formatting to\nspecifying where to find the policy files. Conftest options are automatically passed to Conftest,\nwith any other options being passed to Helm in the same way as `helm template`. This means you\ncould set values before validating the chart. eg.\n\n```\nhelm conftest charts/stable/nginx-ingress --set controller.image.tag=latest\n```\n\n\n## Docker\n\nThe Helm Conftest plugin is also available as a standalone Docker image. Simply mount your Chart source\ncode at `/chart` and include the `policy` dirctory along with your chart and run:\n\n```\ndocker run --rm -it -v $(pwd)/snyky:/chart instrumenta/helm-conftest\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finstrumenta%2Fhelm-conftest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finstrumenta%2Fhelm-conftest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finstrumenta%2Fhelm-conftest/lists"}