diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cca8d4d1febe3f1549e2fdfe93b0ce47767311ff..6ef265491ba396b8dbf5999f7eb45bff80ee4a15 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,8 +17,28 @@ jobs: uses: actions/checkout@v2 - name: Run unit tests run: make tests + - name: Setup Kubernetes cluster (KIND) + uses: engineerd/setup-kind@v0.5.0 + with: + version: ${{ env.KIND_VERSION }} + image: ${{ env.KIND_IMAGE }} + name: kube-bench + - name: Test connection to Kubernetes cluster + run: | + kubectl cluster-info + kubectl describe node + - name: Apply jobs + run: kubectl apply -f job.yaml - name: Run integration tests - run: make integration-tests + run: | + kubectl wait --for=condition=complete job.batch/kube-bench --timeout=60s + kubectl logs job/kube-bench > ./test.data + - name: Compare output with expected output + uses: GuillaumeFalourd/diff-action@v1 + with: + first_file_path: ./test.data + second_file_path: integration/testdata/Expected_output.data + expected_result: PASSED - name: Release uses: goreleaser/goreleaser-action@v2 with: