From 2bbdf8ceacfb70053a2dd08188f9511a8d5025d5 Mon Sep 17 00:00:00 2001 From: Yoav Rotem <yoavrotems97@gmail.com> Date: Mon, 13 Sep 2021 01:15:28 +0300 Subject: [PATCH] Remove make integration-testing (#986) Use a different logic now --- .github/workflows/release.yml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cca8d4d..6ef2654 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: -- GitLab