clean out test dependency steps

This commit is contained in:
Cedric Meury 2018-04-05 04:55:29 +02:00
parent b485abf818
commit 627a09d272
1 changed files with 16 additions and 14 deletions

View File

@ -35,33 +35,35 @@ jobs:
- attach_workspace: - attach_workspace:
at: ~/build at: ~/build
- run: cp ~/build/helmfile ~/project/helmfile - run: cp ~/build/helmfile ~/project/helmfile
- &integration_deps - run:
run: name: Install kubectl
name: Install integration test dependencies command: |
curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/v1.8.4/bin/linux/amd64/kubectl
chmod +x kubectl
sudo mv kubectl /usr/local/bin/
- run:
name: Install minikube
command: |
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.25.0/minikube-linux-amd64
chmod +x minikube
sudo mv minikube /usr/local/bin/
- run:
name: Install helm
command: | command: |
# Install kubectl
curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/v1.8.4/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/
# Install minikube
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.25.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
# Install yq
curl -Lo yq https://github.com/mikefarah/yq/releases/download/1.14.0/yq_linux_amd64 && chmod +x yq && sudo mv yq /usr/local/bin/
# Install helm
HELM_VERSION=v2.8.2 HELM_VERSION=v2.8.2
HELM_FILENAME="helm-${HELM_VERSION}-linux-amd64.tar.gz" HELM_FILENAME="helm-${HELM_VERSION}-linux-amd64.tar.gz"
curl -Lo ${HELM_FILENAME} "https://kubernetes-helm.storage.googleapis.com/${HELM_FILENAME}" curl -Lo ${HELM_FILENAME} "https://kubernetes-helm.storage.googleapis.com/${HELM_FILENAME}"
tar zxf ${HELM_FILENAME} linux-amd64/helm tar zxf ${HELM_FILENAME} linux-amd64/helm
chmod +x linux-amd64/helm chmod +x linux-amd64/helm
sudo mv linux-amd64/helm /usr/local/bin/ sudo mv linux-amd64/helm /usr/local/bin/
- &start_minikube - run:
run:
name: Start minikube name: Start minikube
command: | command: |
sudo minikube start --vm-driver=none sudo minikube start --vm-driver=none
sudo chown -R $USER.$USER ~/.minikube sudo chown -R $USER.$USER ~/.minikube
sudo chown -R $USER.$USER ~/.kube sudo chown -R $USER.$USER ~/.kube
minikube update-context minikube update-context
- &wait_for_minikube - run:
run:
name: Wait for nodes to become ready name: Wait for nodes to become ready
command: 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 command: 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
- run: - run: