diff --git a/.travis.yml b/.travis.yml index 99ae9c96..d0182fad 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,15 @@ language: go -sudo: false +sudo: required env: global: - GO111MODULE=on + - CHANGE_MINIKUBE_NONE_USER=true + - MINIKUBE_WANTUPDATENOTIFICATION=false + - MINIKUBE_WANTREPORTERRORPROMPT=false + - MINIKUBE_HOME=$HOME + - CHANGE_MINIKUBE_NONE_USER=true + - KUBECONFIG=$HOME/.kube/config go: - 1.12.x @@ -18,8 +24,20 @@ before_install: - go get -u github.com/golang/lint/golint - make go-dependencies +before_script: +# Download kubectl, which is a requirement for using minikube. +- curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/v1.12.9/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/ +# Download minikube. +- curl -Lo minikube https://storage.googleapis.com/minikube/releases/v1.2.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/ +- mkdir -p $HOME/.kube $HOME/.minikube +- touch $KUBECONFIG +- sudo minikube start --vm-driver=none --kubernetes-version=v1.12.9 +- "sudo chown -R travis: /home/travis/.minikube/" + script: +- kubectl cluster-info - make verify +- make build e2e cache: directories: