Merge pull request #2514 from aledbf/simplify-workflow
Fix and simplify local dev workflow and execution of e2e tests
This commit is contained in:
commit
71158e09ea
4 changed files with 6 additions and 12 deletions
|
@ -63,8 +63,8 @@ jobs:
|
||||||
before_script:
|
before_script:
|
||||||
- go get github.com/jteeuwen/go-bindata/...
|
- go get github.com/jteeuwen/go-bindata/...
|
||||||
- go get github.com/onsi/ginkgo/ginkgo
|
- go get github.com/onsi/ginkgo/ginkgo
|
||||||
- make e2e-image
|
|
||||||
- test/e2e/up.sh
|
- test/e2e/up.sh
|
||||||
|
- make dev-env
|
||||||
script:
|
script:
|
||||||
- make e2e-test
|
- make e2e-test
|
||||||
# split builds to avoid job timeouts
|
# split builds to avoid job timeouts
|
||||||
|
|
5
Makefile
5
Makefile
|
@ -158,11 +158,6 @@ test:
|
||||||
lua-test:
|
lua-test:
|
||||||
@busted $(BUSTED_ARGS) ./rootfs/etc/nginx/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
|
.PHONY: e2e-test
|
||||||
e2e-test:
|
e2e-test:
|
||||||
@ginkgo version || go get -u github.com/onsi/ginkgo/ginkgo
|
@ginkgo version || go get -u github.com/onsi/ginkgo/ginkgo
|
||||||
|
|
|
@ -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
|
test $(minikube status | grep Running | wc -l) -eq 2 && $(minikube status | grep -q 'Correctly Configured') || minikube start
|
||||||
eval $(minikube docker-env)
|
eval $(minikube docker-env)
|
||||||
|
|
||||||
echo "[dev-env] installing dependencies"
|
export TAG=dev
|
||||||
dep version || go get -u github.com/golang/dep
|
export REGISTRY=ingress-controller
|
||||||
dep ensure
|
|
||||||
|
|
||||||
echo "[dev-env] building container"
|
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"
|
echo "[dev-env] installing kubectl"
|
||||||
kubectl version || brew install kubectl
|
kubectl version || brew install kubectl
|
||||||
|
@ -44,4 +43,4 @@ kubectl set image \
|
||||||
deployments \
|
deployments \
|
||||||
--namespace ingress-nginx \
|
--namespace ingress-nginx \
|
||||||
--selector app=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}
|
||||||
|
|
|
@ -16,7 +16,7 @@ spec:
|
||||||
#serviceAccountName: nginx-ingress-serviceaccount
|
#serviceAccountName: nginx-ingress-serviceaccount
|
||||||
containers:
|
containers:
|
||||||
- name: nginx-ingress-controller
|
- name: nginx-ingress-controller
|
||||||
image: nginx-ingress-controller:e2e
|
image: ingress-controller/nginx-ingress-controller:dev
|
||||||
args:
|
args:
|
||||||
- /nginx-ingress-controller
|
- /nginx-ingress-controller
|
||||||
- --default-backend-service=$(POD_NAMESPACE)/default-http-backend
|
- --default-backend-service=$(POD_NAMESPACE)/default-http-backend
|
||||||
|
|
Loading…
Reference in a new issue