on: push: branches: - dev jobs: validate: runs-on: docker steps: - name: Checkout uses: actions/checkout@v4 - name: Install kubeconform run: | curl -sL https://github.com/yannh/kubeconform/releases/latest/download/kubeconform-linux-amd64.tar.gz | tar xz mv kubeconform /usr/local/bin - name: Validate manifests run: | kubeconform \ -strict \ -summary \ -ignore-missing-schemas \ -schema-location default \ -schema-location 'https://raw.githubusercontent.com/datreeio/CRDs-catalog/main/{{.Group}}/{{.ResourceKind}}_{{.ResourceAPIVersion}}.json' \ ./manifests/