You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Kubernetes yaml validation by kubeval
v1.0.0
Validate Kubernetes manifests in your repository.
This action uses Kubeval for validating.
# .github/workflows/manifests-validation.yml
name: Pull Request Check
on: [pull_request]
jobs:
validation:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: validate manifests in dir1 and dir2
uses: makocchi-git/[email protected]
with:
files: dir1,dir2
token: ${{ secrets.GITHUB_TOKEN }}
Parameter | Description | Default |
---|---|---|
files |
Files or directories to validate | . |
version |
Version of Kubernetes to validate against | master |
strict |
Whether to not to check for extra properties | true |
openshift |
Whether to use the schemas from OpenShift rather than Kubernetes | false |
ignore_missing_schemas |
Whether or not to skip custom resources | true |
comment |
Write validation details to pull request comments | true |
token |
Github token for api. This is required if comment is true |
"" |
NOTICE: Currently kubeval does not support to ignore specify files in the target directories.
So when you set the files
parameter to "."(default),
your action would say "ERR - .github/workflows/your_action.yml: Missing 'kind' key".😥