mirror of
https://github.com/ahmetb/kubectx.git
synced 2025-08-14 13:33:37 +00:00
Add integration tests to CI workflow
Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
This commit is contained in:
parent
d669862436
commit
e5024778a9
10
.github/workflows/ci.yml
vendored
10
.github/workflows/ci.yml
vendored
@ -18,8 +18,16 @@ jobs:
|
|||||||
run: go mod tidy && git diff --no-patch --exit-code
|
run: go mod tidy && git diff --no-patch --exit-code
|
||||||
- name: Run unit tests
|
- name: Run unit tests
|
||||||
run: go test ./...
|
run: go test ./...
|
||||||
- name: GoReleaser
|
- name: Build with Goreleaser
|
||||||
uses: goreleaser/goreleaser-action@v1
|
uses: goreleaser/goreleaser-action@v1
|
||||||
with:
|
with:
|
||||||
version: latest
|
version: latest
|
||||||
args: release --snapshot --skip-publish --rm-dist
|
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
|
||||||
|
12
.travis.yml
12
.travis.yml
@ -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
|
|
Loading…
Reference in New Issue
Block a user