From d298ef495a03fe7895466215a32d294357b12c7f Mon Sep 17 00:00:00 2001 From: Julian Simioni Date: Fri, 8 Sep 2017 16:07:07 -0400 Subject: [PATCH] Skip CI Docker Image builds on Greenkeeper branches We most likely will not want these Docker images and they can fail due to characters in branch names that are not valid in Docker image tags. Note: because CircleCI appears to allow only using sh, rather than bash, we use the method from https://stackoverflow.com/questions/229551/string-contains-in-bash/20460402#2046040 Fixes https://github.com/pelias/api/issues/975 --- .circleci/docker.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.circleci/docker.sh b/.circleci/docker.sh index 562de3db..655799d4 100644 --- a/.circleci/docker.sh +++ b/.circleci/docker.sh @@ -6,6 +6,11 @@ DATE=`date +%Y-%m-%d` DOCKER_REPOSITORY="pelias" DOCKER_PROJECT="${DOCKER_REPOSITORY}/${CIRCLE_PROJECT_REPONAME}" +# skip builds on greenkeeper branches +if [ "${CIRCLE_BRANCH##greenkeeper}" ]; then + exit 0 +fi + # the name of the image that represents the "branch", that is an image that will be updated over time with the git branch # the production branch is changed to "latest", otherwise the git branch becomes the name of the version if [[ "${CIRCLE_BRANCH}" == "production" ]]; then