From d783d252a717bb2ff91f7359cbe921e5bf2b307a Mon Sep 17 00:00:00 2001 From: Manohar Reddy Date: Mon, 7 Sep 2020 03:01:28 +0000 Subject: [PATCH] setup integration tests using github workflows --- .github/workflows/go.yml | 28 +++++++++++++++++++++++++--- .github/workflows/windows.yml | 2 +- 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 0657f2487d9..9bd62baa742 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -22,9 +22,31 @@ jobs: - name: Check out code into the Go module directory uses: actions/checkout@v2 - - name: Test - run: go test -covermode=count -coverprofile=profile.cov ./pkg/... - + - name: Install packages + run: | + sudo apt update + sudo apt install cifs-utils procps conntrack -y + GO111MODULE=off go get github.com/rexray/gocsi/csc + + - name: Build Test + run: | + export PATH=$PATH:$HOME/.local/bin + make verify + go test -covermode=count -coverprofile=profile.cov ./pkg/... + export DOCKER_CLI_EXPERIMENTAL=enabled && make container + + - name: Integration Testing + run: | + export PATH=$PATH:$HOME/.local/bin + make + make integration-test + + - name: Sanity test + run: | + export PATH=$PATH:$HOME/.local/bin + make + make sanity-test + - name: Send coverage env: COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 614044a9c82..2368596b0dd 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -22,7 +22,7 @@ jobs: uses: actions/checkout@v2 - name: Build run: | - go build -a -o _output/smbplugin.exe ./pkg/smbplugin + make smb-windows - name: Run Windows Unit Tests run: | go test -v -race ./pkg/...