clean out test dependency steps
This commit is contained in:
parent
b485abf818
commit
627a09d272
|
|
@ -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:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue