diff --git a/.github/kubeval.sh b/.github/kubeval.sh deleted file mode 100755 index 9f4f044..0000000 --- a/.github/kubeval.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -e -for f in charts/*; do - helm template "$f" | kubeval --strict -done diff --git a/.github/validate-kube.sh b/.github/validate-kube.sh new file mode 100755 index 0000000..0c807f9 --- /dev/null +++ b/.github/validate-kube.sh @@ -0,0 +1,4 @@ +#!/bin/sh -e +for f in charts/*; do + helm template "$f" | kubeconform --strict +done diff --git a/.github/workflows/helm-test.yaml b/.github/workflows/helm-test.yaml index 6576cf5..7083621 100644 --- a/.github/workflows/helm-test.yaml +++ b/.github/workflows/helm-test.yaml @@ -18,14 +18,11 @@ jobs: with: command: lint - - name: Download kubeval + - name: Download kubeconform run: | - mkdir bin - cd bin - curl -L https://github.com/instrumenta/kubeval/releases/latest/download/kubeval-linux-amd64.tar.gz | - tar zx - pwd >> "$GITHUB_PATH" + go install github.com/yannh/kubeconform/cmd/kubeconform@latest + echo "$GOPATH/bin" >> "$GITHUB_PATH" - - name: Run kubeval + - name: Validate kubernetes objects run: | - ./.github/kubeval.sh + ./.github/validate-kube.sh