Newer
Older
---
stages:
- deploy_to_cluster
- clean_up_on_failure
cluster_access_test:
image: dtzar/helm-kubectl:3.8.2
stage: deploy_to_cluster
script:
- cd deployment
- echo $KUBECONFIG | base64 -d > /tmp/kubeconf
- export KUBECONFIG=/tmp/kubeconf
- kubectl config current-context
kustomize_build_apply:
image: dtzar/helm-kubectl:3.8.2
stage: deploy_to_cluster
script:
- echo $KUBECONFIG | base64 -d > /tmp/kubeconf
- export KUBECONFIG=/tmp/kubeconf
- kubectl apply -k deployment
- kubectl -n $NS wait --for=condition=available --timeout=60s deploy/jbrowse2
dependencies:
- cluster_access_test
clean_up_k8s_deployment:
image: dtzar/helm-kubectl:3.8.2
stage: clean_up_on_failure
when: on_failure
script:
- echo 'Failed job, deleting resources'
- echo $KUBECONFIG | base64 -d > /tmp/kubeconf
- export KUBECONFIG=/tmp/kubeconf
- kubectl delete -k deployment