From e94919137ce622f337dbc3e1bef0cfe5dcdf0c44 Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Tue, 30 Jun 2020 00:12:45 +0300 Subject: [PATCH] citemplate: check if the gitlab registry is enabled on the fork If its not CI_REGISTRY_IMAGE will be null and break the job. Instead paste a helpful message with the documentation on how to enable the registry. Part-of: --- gitlab/ci_template.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gitlab/ci_template.yml b/gitlab/ci_template.yml index e8cdce3fc9..ad62558499 100644 --- a/gitlab/ci_template.yml +++ b/gitlab/ci_template.yml @@ -186,6 +186,16 @@ variables: - export LOCAL_GST_CI_IMAGE="$CI_REGISTRY/$CI_PROJECT_NAMESPACE/gst-ci/$REPO_SUFFIX:$TAG" - export GST_UPSTREAM_IMAGE="$CI_REGISTRY/$GST_UPSTREAM_REPO/$REPO_SUFFIX:$TAG" + # check if the docker registry is enabled, else the variable will be missing + - | + if [[ -z "$CI_REGISTRY_IMAGE" ]] + then + echo "ERROR! Looks like your repository/fork has disabled Docker Registries." + echo "Pleae enable them by following the documentation from here:" + echo "https://docs.gitlab.com/ee/user/packages/container_registry/#enable-the-container-registry-for-your-project" + exit 1 + fi + # Newer versions of podman/buildah try to set overlayfs mount options when # using the vfs driver, and this causes errors. - sed -i '/^mountopt =.*/d' /etc/containers/storage.conf