diff --git a/.travis.yml b/.travis.yml index 7de1e95b3e..089202da86 100644 --- a/.travis.yml +++ b/.travis.yml @@ -91,26 +91,11 @@ jobs: before_script: # Decrypt credentials needed to log into gcr registry - openssl aes-256-cbc -K $encrypted_b48f9e852489_key -iv $encrypted_b48f9e852489_iv -in .travis/spire-travis-ci.json.enc -out .travis/spire-travis-ci.json -d - # Download stable kubectl - - curl -s -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/ - # Download latest minikube - - curl -s -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/ - # Start up minikube - - sudo minikube start --vm-driver=none --extra-config=apiserver.service-account-signing-key-file=/var/lib/minikube/certs/sa.key --extra-config=apiserver.service-account-key-file=/var/lib/minikube/certs/sa.pub --extra-config=apiserver.service-account-issuer=api --extra-config=apiserver.service-account-api-audiences=api,spire-server --extra-config=apiserver.authorization-mode=RBAC - - # Make sure kubectl configuration is up to date - - sudo chown -R $USER.$USER ~/.kube - - sudo chown -R $USER.$USER ~/.minikube - - minikube update-context - # Wait for stuff to become ready - - JSONPATH='{range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}'; until kubectl get nodes -o jsonpath="$JSONPATH" 2>&1 | grep -q "Ready=True"; do sleep 1; done script: # Build spire images - - eval $(minikube docker-env) && make spire-images - # Run systems tests - - examples/k8s/test-all.sh + - make spire-images # Publish images - - eval $(minikube docker-env) && .travis/publish-images.sh + - .travis/publish-images.sh notifications: slack: