diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e5070e9..c6e8164 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,8 +18,16 @@ jobs: run: go mod tidy && git diff --no-patch --exit-code - name: Run unit tests run: go test ./... - - name: GoReleaser + - name: Build with Goreleaser uses: goreleaser/goreleaser-action@v1 with: version: latest args: release --snapshot --skip-publish --rm-dist + - name: Setup BATS framework + uses: mig4/setup-bats@master + with: + bats-version: 1.1.0 + - name: kubectx (Go) integration tests + run: COMMAND=./dist/kubectx_linux_amd64/kubectx bats test/kubectx.bats + - name: kubens (Go) integration tests + run: COMMAND=./dist/kubens_linux_amd64/kubens bats test/kubens.bats diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 0c05325..0000000 --- a/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -before_install: - - sudo add-apt-repository ppa:duggan/bats --yes - - sudo apt-get update -qq - - sudo apt-get install -qq bats - - sudo curl -fsSL -o /usr/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/v1.13.1/bin/linux/amd64/kubectl - - sudo chmod +x /usr/bin/kubectl -script: - - basename /usr/bin - - bats test/kubectx.bats - - bats test/kubens.bats - - shellcheck kubectx - - shellcheck kubens