Fix and simplify local dev workflow and execution of e2e tests

This commit is contained in:
Manuel de Brito Fontes 2018-05-15 11:57:39 -04:00 committed by Manuel Alejandro de Brito Fontes
parent 7983a2b9d3
commit d4f2b5d060
No known key found for this signature in database
GPG key ID: 786136016A8BA02A
4 changed files with 6 additions and 12 deletions

View file

@ -63,8 +63,8 @@ jobs:
before_script:
- go get github.com/jteeuwen/go-bindata/...
- go get github.com/onsi/ginkgo/ginkgo
- make e2e-image
- test/e2e/up.sh
- make dev-env
script:
- make e2e-test
# split builds to avoid job timeouts

View file

@ -158,11 +158,6 @@ test:
lua-test:
@busted $(BUSTED_ARGS) ./rootfs/etc/nginx/lua/test;
.PHONY: e2e-image
e2e-image: sub-container-amd64
$(DOCKER) tag $(MULTI_ARCH_IMG):$(TAG) $(IMGNAME):e2e
docker images
.PHONY: e2e-test
e2e-test:
@ginkgo version || go get -u github.com/onsi/ginkgo/ginkgo

View file

@ -20,12 +20,11 @@ echo "NAMESPACE is set to ${NAMESPACE}"
test $(minikube status | grep Running | wc -l) -eq 2 && $(minikube status | grep -q 'Correctly Configured') || minikube start
eval $(minikube docker-env)
echo "[dev-env] installing dependencies"
dep version || go get -u github.com/golang/dep
dep ensure
export TAG=dev
export REGISTRY=ingress-controller
echo "[dev-env] building container"
ARCH=amd64 TAG=dev REGISTRY=$USER/ingress-controller make build container
ARCH=amd64 make build container
echo "[dev-env] installing kubectl"
kubectl version || brew install kubectl
@ -44,4 +43,4 @@ kubectl set image \
deployments \
--namespace ingress-nginx \
--selector app=ingress-nginx \
nginx-ingress-controller=index.docker.io/$USER/ingress-controller/nginx-ingress-controller:dev
nginx-ingress-controller=${REGISTRY}/nginx-ingress-controller:${TAG}

View file

@ -16,7 +16,7 @@ spec:
#serviceAccountName: nginx-ingress-serviceaccount
containers:
- name: nginx-ingress-controller
image: nginx-ingress-controller:e2e
image: ingress-controller/nginx-ingress-controller:dev
args:
- /nginx-ingress-controller
- --default-backend-service=$(POD_NAMESPACE)/default-http-backend