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