Helm Kubeval
ActionsAbout
v1.1.0
LatestTags
(2)Note: this project is archived and has moved to https://github.com/wiremind/helm-kubeval-action.
A GitHub Action for using Kubeval to validate Helm Charts in your workflows.
Supports Helm 3 only.
You can use the action as follows:
on: push
name: Validate
jobs:
kubeval:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: test
uses: desaintmartin/helm-kubeval-action@master
with:
path: ./helm-charts
config: ./config_reposBy default the action will:
- Look for each Helm Chart
- For each, look for values file in its ci directory (otherwise don't use values file)
- run
helm templateand validate the output as Kubernetes objects.
The Helm Kubeval Action has a number of properties which map to the parameters for Kubeval itself. These are
passed to the action using with.
For more information on inputs, see the API Documentation
| Property | Default | Description |
|---|---|---|
| path | . | The path to the directory containing your Chart(s) |
| config | config_repos | The path to the configuration file containing your Chart(s) Repository Url(s) |
| output | stdout | How to format the output from Conftest (stdout, json or tap) |
| openshift | false | Whether or not to use the OpenShift schemas rather than the upstread Kubernetes ones |
| strict | true | Whether ot not to fail for additional properties in objects |
| ignore_missing_schemas | true | Whether to fail if unknown resources are found |
| version | master | Which version of Kubernetes to validate against |
Helm Kubeval is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.