From 17a969ce83f44a560fab493f1f2b791dad515411 Mon Sep 17 00:00:00 2001 From: Andrey Tuzhilin Date: Mon, 15 Mar 2021 14:37:45 +0300 Subject: [PATCH] ci: verify new integration tests --- .circleci/config.yml | 71 +++++++++++++++++++++++--------------------- 1 file changed, 37 insertions(+), 34 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d97b2896..bc107d7e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -137,10 +137,10 @@ jobs: integration_tests_helm3: machine: image: circleci/classic:201808-01 - environment: - CHANGE_MINIKUBE_NONE_USER: true - MINIKUBE_WANTUPDATENOTIFICATION: false - MINIKUBE_WANTREPORTERRORPROMPT: false + # environment: + # CHANGE_MINIKUBE_NONE_USER: true + # MINIKUBE_WANTUPDATENOTIFICATION: false + # MINIKUBE_WANTREPORTERRORPROMPT: false steps: - checkout - run: mkdir ~/build @@ -152,40 +152,43 @@ jobs: cp ~/build/diff-yamls ~/project/diff-yamls - run: name: Install helm - environment: - HELM_VERSION: v3.5.3 - command: | - HELM_FILENAME="helm-${HELM_VERSION}-linux-amd64.tar.gz" - curl -Lo ${HELM_FILENAME} "https://get.helm.sh/${HELM_FILENAME}" - tar zxf ${HELM_FILENAME} linux-amd64/helm - chmod +x linux-amd64/helm - sudo mv linux-amd64/helm /usr/local/bin/ + command: cd .circleci; make helm + # environment: + # HELM_VERSION: v3.5.3 + # command: | + # HELM_FILENAME="helm-${HELM_VERSION}-linux-amd64.tar.gz" + # curl -Lo ${HELM_FILENAME} "https://get.helm.sh/${HELM_FILENAME}" + # tar zxf ${HELM_FILENAME} linux-amd64/helm + # chmod +x linux-amd64/helm + # sudo mv linux-amd64/helm /usr/local/bin/ - run: name: Install kustomize - environment: - KUSTOMIZE_VERSION: v3.8.8 - command: | - KUSTOMIZE_FILENAME="kustomize_${KUSTOMIZE_VERSION}_linux_amd64.tar.gz" - curl -Lo ${KUSTOMIZE_FILENAME} "https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2F${KUSTOMIZE_VERSION}/${KUSTOMIZE_FILENAME}" - tar zxf ${KUSTOMIZE_FILENAME} kustomize - chmod +x kustomize - sudo mv kustomize /usr/local/bin/ + command: cd .circleci; make kustomize + # environment: + # KUSTOMIZE_VERSION: v3.8.8 + # command: | + # KUSTOMIZE_FILENAME="kustomize_${KUSTOMIZE_VERSION}_linux_amd64.tar.gz" + # curl -Lo ${KUSTOMIZE_FILENAME} "https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2F${KUSTOMIZE_VERSION}/${KUSTOMIZE_FILENAME}" + # tar zxf ${KUSTOMIZE_FILENAME} kustomize + # chmod +x kustomize + # sudo mv kustomize /usr/local/bin/ - run: name: Deploy minikube - environment: - CHANGE_MINIKUBE_NONE_USER: true - K8S_VERSION: v1.12.3 - MINIKUBE_VERSION: v0.30.0 - command: | - curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/${K8S_VERSION}/bin/linux/amd64/kubectl - chmod +x kubectl && sudo mv kubectl /usr/local/bin/ - curl -Lo minikube https://storage.googleapis.com/minikube/releases/${MINIKUBE_VERSION}/minikube-linux-amd64 - chmod +x minikube && sudo mv minikube /usr/local/bin/ - sudo -E minikube start --vm-driver=none --kubernetes-version=${K8S_VERSION} - sudo -E minikube update-context - - run: - 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: cd .circleci; make minikube + # environment: + # CHANGE_MINIKUBE_NONE_USER: true + # K8S_VERSION: v1.12.3 + # MINIKUBE_VERSION: v0.30.0 + # command: | + # curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/${K8S_VERSION}/bin/linux/amd64/kubectl + # chmod +x kubectl && sudo mv kubectl /usr/local/bin/ + # curl -Lo minikube https://storage.googleapis.com/minikube/releases/${MINIKUBE_VERSION}/minikube-linux-amd64 + # chmod +x minikube && sudo mv minikube /usr/local/bin/ + # sudo -E minikube start --vm-driver=none --kubernetes-version=${K8S_VERSION} + # sudo -E minikube update-context + # - run: + # 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 - run: name: Execute integration tests command: |