Skip to content
Snippets Groups Projects
.gitlab-ci.yml 922 B
Newer Older
cyril.cros's avatar
cyril.cros committed
---
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