blob: ebe21ab4e06d1f677718dba98acac7c8186b7837 [file] [log] [blame]
name: e2e-test-ci
on:
push:
branches:
- master
pull_request:
branches:
- master
- ci/e2e
jobs:
e2e-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install minikube
run: |
sh ./utils/minikube.sh
- name: Output cluster info
run: kubectl cluster-info
- name: Add images
run: |
IMAGE_TAG=dev make build-image-to-minikube
eval $(minikube docker-env)
docker pull apache/apisix:dev
docker pull bitnami/etcd:3.4.14-debian-10-r0
docker pull kennethreitz/httpbin
docker images
- name: Setup Go Env
uses: actions/setup-go@v1
with:
go-version: '1.13'
- name: Install ginkgo
run: |
go get -u github.com/onsi/ginkgo/ginkgo
sudo cp ~/go/bin/ginkgo /usr/local/bin
- name: Run e2e test cases
working-directory: ./
run: |
make e2e-test E2E_SKIP_BUILD=1 E2E_CONCURRENCY=1
- name: upload coverage profile
working-directory: ./test/e2e
run: |
bash <(curl -s https://codecov.io/bash)