ci: simplify integration tests ci code for helm2
This commit is contained in:
parent
d1a2435ce1
commit
f1c07879ad
|
|
@ -1,4 +1,5 @@
|
|||
HELM_VERSION ?= v3.5.3
|
||||
HELM2_VERSION ?= v2.17.0
|
||||
KUSTOMIZE_VERSION ?= v3.8.8
|
||||
K8S_VERSION ?= v1.13.12
|
||||
MINIKUBE_VERSION ?= v0.30.0
|
||||
|
|
@ -10,6 +11,7 @@ MINIKUBE_WANTREPORTERRORPROMPT ?= false
|
|||
|
||||
tmp := $(shell mktemp -d)
|
||||
HELM_FILENAME := helm-${HELM_VERSION}-linux-amd64.tar.gz
|
||||
HELM2_FILENAME := helm-${HELM2_VERSION}-linux-amd64.tar.gz
|
||||
KUSTOMIZE_FILENAME := kustomize_${KUSTOMIZE_VERSION}_linux_amd64.tar.gz
|
||||
|
||||
|
||||
|
|
@ -22,6 +24,13 @@ helm:
|
|||
sudo mv ${tmp}/linux-amd64/helm /usr/local/bin/
|
||||
.PHONY: helm
|
||||
|
||||
helm2:
|
||||
curl -sSLo $(tmp)/${HELM2_FILENAME} "https://kubernetes-helm.storage.googleapis.com/${HELM2_FILENAME}"
|
||||
tar zxf $(tmp)/${HELM2_FILENAME} --directory ${tmp} linux-amd64/helm
|
||||
chmod +x ${tmp}/linux-amd64/helm
|
||||
sudo mv ${tmp}/linux-amd64/helm /usr/local/bin/
|
||||
.PHONY: helm2
|
||||
|
||||
kustomize:
|
||||
curl -sSLo $(tmp)/${KUSTOMIZE_FILENAME} "https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2F${KUSTOMIZE_VERSION}/${KUSTOMIZE_FILENAME}"
|
||||
tar zxf $(tmp)/${KUSTOMIZE_FILENAME} --directory ${tmp} kustomize
|
||||
|
|
|
|||
|
|
@ -88,22 +88,14 @@ jobs:
|
|||
command: |
|
||||
cp ~/build/helmfile ~/project/helmfile
|
||||
cp ~/build/diff-yamls ~/project/diff-yamls
|
||||
- run:
|
||||
name: Install helm
|
||||
environment:
|
||||
HELM_VERSION: v2.17.0
|
||||
command: |
|
||||
HELM_FILENAME="helm-${HELM_VERSION}-linux-amd64.tar.gz"
|
||||
curl -Lo ${HELM_FILENAME} "https://kubernetes-helm.storage.googleapis.com/${HELM_FILENAME}"
|
||||
tar zxf ${HELM_FILENAME} linux-amd64/helm
|
||||
chmod +x linux-amd64/helm
|
||||
sudo mv linux-amd64/helm /usr/local/bin/
|
||||
- run: make -C .circleci helm2
|
||||
- run: make -C .circleci kustomize
|
||||
- run: make -C .circleci minikube
|
||||
- run:
|
||||
name: Execute integration tests
|
||||
environment:
|
||||
TERM: "xterm"
|
||||
command: |
|
||||
export TERM=xterm
|
||||
make integration
|
||||
|
||||
integration_tests_helm3:
|
||||
|
|
@ -123,9 +115,11 @@ jobs:
|
|||
- run: make -C .circleci minikube
|
||||
- run:
|
||||
name: Execute integration tests
|
||||
environment:
|
||||
HELMFILE_HELM3: "1"
|
||||
TERM: "xterm"
|
||||
command: |
|
||||
export TERM=xterm
|
||||
HELMFILE_HELM3=1 make integration
|
||||
make integration
|
||||
|
||||
# GITHUB_TOKEN env var must be setup in circleci console
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue