diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index aa7496b5a6572417bfe96a224dbafeabcff47e52..598d763e8f4613fe453236737de8433f92af6fb1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -205,6 +205,13 @@ log-fetcher-in-dev: sleep 1 kubectl get po done + - PVC=$(kubectl get pvc -l "app.kubernetes.io/instance=${CI_COMMIT_REF_SLUG}-${CHART_LOCATION}" --output jsonpath='{.items[0].metadata.name}' 2>/dev/null || echo "") + - | + if [ ! $PVC ]; then + echo "no storage found, did you enable it ? Note that you should wait for deployment to be done to run this task." + echo "more info at https://hub.pages.pasteur.fr/shiny-k8s/user_guide/helm_settings.html#storage" + exit 3 + fi - kubectl cp $POD:data/ removed || echo "no older version" - kubectl exec $POD -- rm -rf data/ || echo "rm done" - kubectl cp data $POD:/srv/shiny-server