diff --git a/.github/workflows/ci-go.yml b/.github/workflows/ci-go.yml index 36b99a3b..ed449375 100644 --- a/.github/workflows/ci-go.yml +++ b/.github/workflows/ci-go.yml @@ -50,3 +50,31 @@ jobs: go get . gosec -exclude=G204,G304,G107 -exclude-dir=protobuf/ ./... working-directory: src + + go-ginkgo-test: + runs-on: ubuntu-latest + steps: + - name: Checkout Source + uses: actions/checkout@v2 + + - uses: actions/setup-go@v2 + with: + go-version: v1.18 + + - name: Setup Enviroment + run: | + # setup kubernetes environment + ./k3s/install_k3s.sh + + - name: Run KubeArmor in background + run: | + curl -sfL http://get.kubearmor.io/ | sudo sh -s -- -b /usr/local/bin + karmor install + + - name: Install Ginkgo + run: | + go install -mod=mod github.com/onsi/ginkgo/v2/ginkgo + + - name: Run ginkgo tests + run: ginkgo -r + working-directory: tests \ No newline at end of file