diff --git a/.github/workflows/kubeconform-validation.yml b/.github/workflows/kubeconform-validation.yml index bcec0fdf..fac2b803 100644 --- a/.github/workflows/kubeconform-validation.yml +++ b/.github/workflows/kubeconform-validation.yml @@ -2,6 +2,8 @@ name: Kubeconform Validation on: pull_request: + push: + branches: main jobs: load-environments: @@ -41,7 +43,22 @@ jobs: with: kubectl: latest kustomize: latest - kubeconform: latest + kubeconform: v0.6.6 + - name: Print versions + run: | + echo "Kubectl version installed:" + kubectl version --client + echo "Kustomize version installed:" + kustomize version + echo "Kubeconform version installed:" + kubeconform -v + - name: Extract Kubernetes client version + id: extract_version + run: | + KUBECTL_VERSION=$(kubectl version --client --output=json | jq -r '.clientVersion.gitVersion' | sed 's/^v//') + echo "Extracted KUBECTL_VERSION=${KUBECTL_VERSION}" + echo "k8s_version=${KUBECTL_VERSION}" >> $GITHUB_OUTPUT - name: Check k8s manifests run: | - kustomize build $TUTOR_ROOT/env | kubeconform -strict -ignore-missing-schemas -kubernetes-version latest + K8S_VERSION=${{ steps.extract_version.outputs.k8s_version }} + kustomize build $TUTOR_ROOT/env | kubeconform -strict -ignore-missing-schemas -kubernetes-version ${K8S_VERSION}