Support include with gitlab-runner exec

Summary

Running the following fails locally while it works on gitlab.com

~/bin/gitlab-runner-linux-amd64 --debug exec docker build --docker-privileged

part of the gitlab-ci.yml file

include:
  - remote: https://target-digital-transformation.gitlab.io/pipeline/Build.gitlab-ci.yml

build:
  extends: .build_single_image
  stage: build
  image: docker:latest
  services:
    - docker:dind
  script:
    - docker build -t "${IMAGE_REPOSITORY}:${IMAGE_TAG}" .

Steps to reproduce

run locally

~/bin/gitlab-runner-linux-amd64 --debug exec docker build --docker-privileged
.gitlab-ci.yml
include:
  - remote: https://target-digital-transformation.gitlab.io/pipeline/Build.gitlab-ci.yml

build:
  extends: .build_single_image
  stage: build
  image: docker:latest
  services:
    - docker:dind
  script:
    - docker build -t "${IMAGE_REPOSITORY}:${IMAGE_TAG}" .

Actual behavior

error message shows invalid argument ":" for "-t, --tag" flag: invalid reference format because variables like ${IMAGE_REPOSITORY} are not evaluated properly they're from the remote include

Expected behavior

Job succeeds

Relevant logs and/or screenshots

job log
Runtime platform                                    arch=amd64 os=linux pid=27187 revision=ac2a293c version=11.11.2
Running with gitlab-runner 11.11.2 (ac2a293c)
Shell configuration: environment: []
dockercommand:
- sh
- -c
- "if [ -x /usr/local/bin/bash ]; then\n\texec /usr/local/bin/bash \nelif [ -x /usr/bin/bash
  ]; then\n\texec /usr/bin/bash \nelif [ -x /bin/bash ]; then\n\texec /bin/bash \nelif
  [ -x /usr/local/bin/sh ]; then\n\texec /usr/local/bin/sh \nelif [ -x /usr/bin/sh
  ]; then\n\texec /usr/bin/sh \nelif [ -x /bin/sh ]; then\n\texec /bin/sh \nelif [
  -x /busybox/sh ]; then\n\texec /busybox/sh \nelse\n\techo shell not found\n\texit
  1\nfi\n\n"
command: bash
arguments: []
passfile: false
extension: ""
  job=1 project=0
Using Docker executor with image docker:latest ...
Looking for prebuilt image gitlab/gitlab-runner-helper:x86_64-ac2a293c...  job=1 project=0
Creating user-defined volumes...                    job=1 project=0
Using host-based "/home/jackieli/gomod/seismic-service" for "/home/jackieli/gomod/seismic-service"...  job=1 project=0
Creating build volume...                            job=1 project=0
Error while inspecting "runner--project-0-concurrent-0-cache-c33bcaa1fd2c77edfc3893b41966cea8" container: Error: No such container: runner--project-0-concurrent-0-cache-c33bcaa1fd2c77edfc3893b41966cea8 (<autogenerated>:170:0s)  job=1 project=0
Starting cache container "5ee7c4cf9260562d66eaf26e871ccaa666cf89ea36b801a318ab2100a8a0d2d6"...  job=1 project=0
Waiting for cache container "5ee7c4cf9260562d66eaf26e871ccaa666cf89ea36b801a318ab2100a8a0d2d6"...  job=1 project=0
Waiting for container 5ee7c4cf9260562d66eaf26e871ccaa666cf89ea36b801a318ab2100a8a0d2d6 ...  job=1 project=0
Using container "5ee7c4cf9260562d66eaf26e871ccaa666cf89ea36b801a318ab2100a8a0d2d6" as cache "/builds"...  job=1 project=0
Creating services...                                job=1 project=0
Starting service docker:dind ...
No credentials found for docker.io                  job=1 project=0
Looking for image docker:dind ...                   job=1 project=0
Pulling docker image docker:dind ...
Using docker image sha256:12adad4e12e25288e665131d5235d98a8edf2a39d26679dabbe2728442729e26 for docker:dind ...
Removed container runner--project-0-concurrent-0-docker-0 with Error: No such container: runner--project-0-concurrent-0-docker-0 (executor_docker.go:874:0s)  job=1 project=0
Creating service container runner--project-0-concurrent-0-docker-0 ...  job=1 project=0
Starting service container 098f686c0f79e0e608329ea8c8cc476189636c8a7ce8a605fc80cdc23c360105 ...  job=1 project=0
Created service docker:dind as 098f686c0f79e0e608329ea8c8cc476189636c8a7ce8a605fc80cdc23c360105  job=1 project=0
Waiting for services to be up and running...
Looking for prebuilt image gitlab/gitlab-runner-helper:x86_64-ac2a293c...  job=1 project=0
Waiting for service container runner--project-0-concurrent-0-docker-0-wait-for-service to be up and running...  job=1 project=0
Waiting for container 7d22e6f9b888e521c61ea447f69c2d4eef3ed1726362619d0b616eae6c341bc5 ...  job=1 project=0
Removed container 7d22e6f9b888e521c61ea447f69c2d4eef3ed1726362619d0b616eae6c341bc5 with <nil>  job=1 project=0
Starting Docker command...                          job=1 project=0
Looking for prebuilt image gitlab/gitlab-runner-helper:x86_64-ac2a293c...  job=1 project=0
No credentials found for docker.io                  job=1 project=0
Looking for image docker:latest ...                 job=1 project=0
Pulling docker image docker:latest ...
Using docker image sha256:805bea199b249bfed61cdcd7cdbfe240ee998d51f59bbf365674a15b619f5a86 for docker:latest ...
Waiting for signals...                              job=1 project=0
Executing build stage                               build_stage=prepare_script job=1 project=0
Looking for prebuilt image gitlab/gitlab-runner-helper:x86_64-ac2a293c...  job=1 project=0
No credentials found for docker.io                  job=1 project=0
Looking for image sha256:761d1d755d73c8a8255bfd622151a80367aa15cc00faceb4ae740f8dc01745ba ...  job=1 project=0
Removed container runner--project-0-concurrent-0-predefined-0 with Error: No such container: runner--project-0-concurrent-0-predefined-0 (executor_docker.go:874:0s)  job=1 project=0
Creating container runner--project-0-concurrent-0-predefined-0 ...  job=1 project=0
Executing on /runner--project-0-concurrent-0-predefined-0 the set -eo pipefail
set +o noclobber
: | eval $'echo "Running on $(hostname) via x1c6..."\n'
exit 0
  job=1 project=0
Attaching to container 9bbad6a5c5a287d20d7fb5ef1e081734774a05889a064a338b45e9d47651163e ...  job=1 project=0
Starting container 9bbad6a5c5a287d20d7fb5ef1e081734774a05889a064a338b45e9d47651163e ...  job=1 project=0
Waiting for attach to finish 9bbad6a5c5a287d20d7fb5ef1e081734774a05889a064a338b45e9d47651163e ...  job=1 project=0
Waiting for container 9bbad6a5c5a287d20d7fb5ef1e081734774a05889a064a338b45e9d47651163e ...  job=1 project=0
Running on runner--project-0-concurrent-0 via x1c6...
Container 9bbad6a5c5a287d20d7fb5ef1e081734774a05889a064a338b45e9d47651163e finished with <nil>  job=1 project=0
Executing build stage                               build_stage=get_sources job=1 project=0
Looking for prebuilt image gitlab/gitlab-runner-helper:x86_64-ac2a293c...  job=1 project=0
No credentials found for docker.io                  job=1 project=0
Looking for image sha256:761d1d755d73c8a8255bfd622151a80367aa15cc00faceb4ae740f8dc01745ba ...  job=1 project=0
Removed container runner--project-0-concurrent-0-predefined-1 with Error: No such container: runner--project-0-concurrent-0-predefined-1 (executor_docker.go:874:0s)  job=1 project=0
Creating container runner--project-0-concurrent-0-predefined-1 ...  job=1 project=0
Executing on /runner--project-0-concurrent-0-predefined-1 the set -eo pipefail
set +o noclobber
: | eval $'export FF_K8S_USE_ENTRYPOINT_OVER_COMMAND=$\'true\'\nexport FF_DOCKER_HELPER_IMAGE_V2=$\'false\'\nexport FF_CMD_DISABLE_DELAYED_ERROR_LEVEL_EXPANSION=$\'false\'\nexport FF_USE_LEGACY_GIT_CLEAN_STRATEGY=$\'false\'\nexport FF_USE_LEGACY_BUILDS_DIR_FOR_DOCKER=$\'false\'\nexport FF_USE_LEGACY_VOLUMES_MOUNTING_ORDER=$\'false\'\nexport CI_BUILDS_DIR=$\'/builds\'\nexport CI_PROJECT_DIR=$\'/builds/project-0\'\nexport CI_CONCURRENT_ID=0\nexport CI_CONCURRENT_PROJECT_ID=0\nexport CI_SERVER=$\'yes\'\nexport CI=$\'true\'\nexport GITLAB_CI=$\'true\'\nexport CI_SERVER_NAME=$\'GitLab CI\'\nexport CI_SERVER_VERSION=\'\'\nexport CI_SERVER_REVISION=\'\'\nexport CI_PROJECT_ID=0\nexport CI_JOB_ID=1\nexport CI_JOB_NAME=$\'build\'\nexport CI_JOB_STAGE=$\'build\'\nexport CI_JOB_TOKEN=\'\'\nexport CI_REPOSITORY_URL=$\'/home/jackieli/gomod/seismic-service\'\nexport CI_COMMIT_SHA=$\'b9bf234a9eceabfcb62750f060dd5bc7fda303a2\'\nexport CI_COMMIT_BEFORE_SHA=$\'62eacf262b975350c7b4140dc99a6702dc894daa\'\nexport CI_COMMIT_REF_NAME=$\'golang\'\nexport GOPATH=$\'/builds/project-0/.cache\'\nexport REPO_NAME=$\'tespkg.in/seismic-service\'\nexport CI_DISPOSABLE_ENVIRONMENT=$\'true\'\nexport CI_RUNNER_VERSION=11.11.2\nexport CI_RUNNER_REVISION=$\'ac2a293c\'\nexport CI_RUNNER_EXECUTABLE_ARCH=$\'linux/amd64\'\necho $\'\\x1b[0;33mDEPRECATION: this GitLab server doesn\\\'t support refspecs, gitlab-runner 12.0 will no longer work with this version of GitLab\\x1b[0;m\'\nexport GIT_LFS_SKIP_SMUDGE=1\n$\'rm\' "-r" "-f" "/builds/project-0"\n$\'mkdir\' "-p" "/builds/project-0.tmp/git-template"\n$\'git\' "config" "-f" "/builds/project-0.tmp/git-template/config" "fetch.recurseSubmodules" "false"\necho $\'\\x1b[32;1mCloning repository...\\x1b[0;m\'\n$\'git\' "clone" "--no-checkout" "/home/jackieli/gomod/seismic-service" "/builds/project-0" "--template" "/builds/project-0.tmp/git-template"\n$\'cd\' "/builds/project-0"\necho $\'\\x1b[32;1mChecking out b9bf234a as golang...\\x1b[0;m\'\n$\'git\' "checkout" "-f" "-q" "b9bf234a9eceabfcb62750f060dd5bc7fda303a2"\n$\'git\' "clean" "-ffdx"\nif $\'git-lfs\' "version" >/dev/null 2>/dev/null; then\n  $\'git\' "lfs" "pull"\n  echo\nfi\necho $\'\\x1b[32;1mSkipping Git submodules setup\\x1b[0;m\'\n'
exit 0
  job=1 project=0
Attaching to container 10dffd0e00ebca80c54068d384d974d36e99069a5919eb73c49260e34e1fa409 ...  job=1 project=0
Starting container 10dffd0e00ebca80c54068d384d974d36e99069a5919eb73c49260e34e1fa409 ...  job=1 project=0
Waiting for attach to finish 10dffd0e00ebca80c54068d384d974d36e99069a5919eb73c49260e34e1fa409 ...  job=1 project=0
Waiting for container 10dffd0e00ebca80c54068d384d974d36e99069a5919eb73c49260e34e1fa409 ...  job=1 project=0
DEPRECATION: this GitLab server doesn't support refspecs, gitlab-runner 12.0 will no longer work with this version of GitLab
Cloning repository...
Cloning into '/builds/project-0'...
done.
Checking out b9bf234a as golang...

Skipping Git submodules setup
Container 10dffd0e00ebca80c54068d384d974d36e99069a5919eb73c49260e34e1fa409 finished with <nil>  job=1 project=0
Executing build stage                               build_stage=restore_cache job=1 project=0
ERROR: Could not create cache adapter               error=cache factory not found: factory for cache adapter "" was not registered
Looking for prebuilt image gitlab/gitlab-runner-helper:x86_64-ac2a293c...  job=1 project=0
No credentials found for docker.io                  job=1 project=0
Looking for image sha256:761d1d755d73c8a8255bfd622151a80367aa15cc00faceb4ae740f8dc01745ba ...  job=1 project=0
Removed container runner--project-0-concurrent-0-predefined-2 with Error: No such container: runner--project-0-concurrent-0-predefined-2 (executor_docker.go:874:0s)  job=1 project=0
Creating container runner--project-0-concurrent-0-predefined-2 ...  job=1 project=0
Executing on /runner--project-0-concurrent-0-predefined-2 the set -eo pipefail
set +o noclobber
: | eval $'export FF_K8S_USE_ENTRYPOINT_OVER_COMMAND=$\'true\'\nexport FF_DOCKER_HELPER_IMAGE_V2=$\'false\'\nexport FF_CMD_DISABLE_DELAYED_ERROR_LEVEL_EXPANSION=$\'false\'\nexport FF_USE_LEGACY_GIT_CLEAN_STRATEGY=$\'false\'\nexport FF_USE_LEGACY_BUILDS_DIR_FOR_DOCKER=$\'false\'\nexport FF_USE_LEGACY_VOLUMES_MOUNTING_ORDER=$\'false\'\nexport CI_BUILDS_DIR=$\'/builds\'\nexport CI_PROJECT_DIR=$\'/builds/project-0\'\nexport CI_CONCURRENT_ID=0\nexport CI_CONCURRENT_PROJECT_ID=0\nexport CI_SERVER=$\'yes\'\nexport CI=$\'true\'\nexport GITLAB_CI=$\'true\'\nexport CI_SERVER_NAME=$\'GitLab CI\'\nexport CI_SERVER_VERSION=\'\'\nexport CI_SERVER_REVISION=\'\'\nexport CI_PROJECT_ID=0\nexport CI_JOB_ID=1\nexport CI_JOB_NAME=$\'build\'\nexport CI_JOB_STAGE=$\'build\'\nexport CI_JOB_TOKEN=\'\'\nexport CI_REPOSITORY_URL=$\'/home/jackieli/gomod/seismic-service\'\nexport CI_COMMIT_SHA=$\'b9bf234a9eceabfcb62750f060dd5bc7fda303a2\'\nexport CI_COMMIT_BEFORE_SHA=$\'62eacf262b975350c7b4140dc99a6702dc894daa\'\nexport CI_COMMIT_REF_NAME=$\'golang\'\nexport GOPATH=$\'/builds/project-0/.cache\'\nexport REPO_NAME=$\'tespkg.in/seismic-service\'\nexport CI_DISPOSABLE_ENVIRONMENT=$\'true\'\nexport CI_RUNNER_VERSION=11.11.2\nexport CI_RUNNER_REVISION=$\'ac2a293c\'\nexport CI_RUNNER_EXECUTABLE_ARCH=$\'linux/amd64\'\n$\'cd\' "/builds/project-0"\nif $\'/usr/bin/gitlab-runner-helper\' "--version" >/dev/null 2>/dev/null; then\n  echo $\'\\x1b[32;1mChecking cache for build/golang...\\x1b[0;m\'\n  if $\'/usr/bin/gitlab-runner-helper\' "cache-extractor" "--file" "../../cache/project-0/build/golang/cache.zip" "--timeout" "10"; then\n    echo $\'\\x1b[32;1mSuccessfully extracted cache\\x1b[0;m\'\n  else\n    echo $\'\\x1b[0;33mFailed to extract cache\\x1b[0;m\'\n  fi\nelse\n  echo $\'\\x1b[0;33mMissing /usr/bin/gitlab-runner-helper. Extracting cache is disabled.\\x1b[0;m\'\nfi\n'
exit 0
  job=1 project=0
Attaching to container ee5dd2c9e03525793318c25e51d39610e63537610856c205ba97fee6b28de177 ...  job=1 project=0
Starting container ee5dd2c9e03525793318c25e51d39610e63537610856c205ba97fee6b28de177 ...  job=1 project=0
Waiting for attach to finish ee5dd2c9e03525793318c25e51d39610e63537610856c205ba97fee6b28de177 ...  job=1 project=0
Waiting for container ee5dd2c9e03525793318c25e51d39610e63537610856c205ba97fee6b28de177 ...  job=1 project=0
Checking cache for build/golang...
No URL provided, cache will not be downloaded from shared cache server. Instead a local version of cache will be extracted.
Successfully extracted cache
Container ee5dd2c9e03525793318c25e51d39610e63537610856c205ba97fee6b28de177 finished with <nil>  job=1 project=0
Executing build stage                               build_stage=download_artifacts job=1 project=0
Looking for prebuilt image gitlab/gitlab-runner-helper:x86_64-ac2a293c...  job=1 project=0
No credentials found for docker.io                  job=1 project=0
Looking for image sha256:761d1d755d73c8a8255bfd622151a80367aa15cc00faceb4ae740f8dc01745ba ...  job=1 project=0
Removed container runner--project-0-concurrent-0-predefined-3 with Error: No such container: runner--project-0-concurrent-0-predefined-3 (executor_docker.go:874:0s)  job=1 project=0
Creating container runner--project-0-concurrent-0-predefined-3 ...  job=1 project=0
Executing on /runner--project-0-concurrent-0-predefined-3 the set -eo pipefail
set +o noclobber
: | eval $'export FF_K8S_USE_ENTRYPOINT_OVER_COMMAND=$\'true\'\nexport FF_DOCKER_HELPER_IMAGE_V2=$\'false\'\nexport FF_CMD_DISABLE_DELAYED_ERROR_LEVEL_EXPANSION=$\'false\'\nexport FF_USE_LEGACY_GIT_CLEAN_STRATEGY=$\'false\'\nexport FF_USE_LEGACY_BUILDS_DIR_FOR_DOCKER=$\'false\'\nexport FF_USE_LEGACY_VOLUMES_MOUNTING_ORDER=$\'false\'\nexport CI_BUILDS_DIR=$\'/builds\'\nexport CI_PROJECT_DIR=$\'/builds/project-0\'\nexport CI_CONCURRENT_ID=0\nexport CI_CONCURRENT_PROJECT_ID=0\nexport CI_SERVER=$\'yes\'\nexport CI=$\'true\'\nexport GITLAB_CI=$\'true\'\nexport CI_SERVER_NAME=$\'GitLab CI\'\nexport CI_SERVER_VERSION=\'\'\nexport CI_SERVER_REVISION=\'\'\nexport CI_PROJECT_ID=0\nexport CI_JOB_ID=1\nexport CI_JOB_NAME=$\'build\'\nexport CI_JOB_STAGE=$\'build\'\nexport CI_JOB_TOKEN=\'\'\nexport CI_REPOSITORY_URL=$\'/home/jackieli/gomod/seismic-service\'\nexport CI_COMMIT_SHA=$\'b9bf234a9eceabfcb62750f060dd5bc7fda303a2\'\nexport CI_COMMIT_BEFORE_SHA=$\'62eacf262b975350c7b4140dc99a6702dc894daa\'\nexport CI_COMMIT_REF_NAME=$\'golang\'\nexport GOPATH=$\'/builds/project-0/.cache\'\nexport REPO_NAME=$\'tespkg.in/seismic-service\'\nexport CI_DISPOSABLE_ENVIRONMENT=$\'true\'\nexport CI_RUNNER_VERSION=11.11.2\nexport CI_RUNNER_REVISION=$\'ac2a293c\'\nexport CI_RUNNER_EXECUTABLE_ARCH=$\'linux/amd64\'\n$\'cd\' "/builds/project-0"\n'
exit 0
  job=1 project=0
Attaching to container 22fea62c812c5a561a24c06cbb66d35f6a1f5d3dc1185ce6867deaec58454da6 ...  job=1 project=0
Starting container 22fea62c812c5a561a24c06cbb66d35f6a1f5d3dc1185ce6867deaec58454da6 ...  job=1 project=0
Waiting for attach to finish 22fea62c812c5a561a24c06cbb66d35f6a1f5d3dc1185ce6867deaec58454da6 ...  job=1 project=0
Waiting for container 22fea62c812c5a561a24c06cbb66d35f6a1f5d3dc1185ce6867deaec58454da6 ...  job=1 project=0
Container 22fea62c812c5a561a24c06cbb66d35f6a1f5d3dc1185ce6867deaec58454da6 finished with <nil>  job=1 project=0
Executing build stage                               build_stage=build_script job=1 project=0
No credentials found for docker.io                  job=1 project=0
Looking for image docker:latest ...                 job=1 project=0
Removed container runner--project-0-concurrent-0-build-4 with Error: No such container: runner--project-0-concurrent-0-build-4 (executor_docker.go:874:0s)  job=1 project=0
Creating container runner--project-0-concurrent-0-build-4 ...  job=1 project=0
Executing on /runner--project-0-concurrent-0-build-4 the set -eo pipefail
set +o noclobber
: | eval $'export FF_K8S_USE_ENTRYPOINT_OVER_COMMAND=$\'true\'\nexport FF_DOCKER_HELPER_IMAGE_V2=$\'false\'\nexport FF_CMD_DISABLE_DELAYED_ERROR_LEVEL_EXPANSION=$\'false\'\nexport FF_USE_LEGACY_GIT_CLEAN_STRATEGY=$\'false\'\nexport FF_USE_LEGACY_BUILDS_DIR_FOR_DOCKER=$\'false\'\nexport FF_USE_LEGACY_VOLUMES_MOUNTING_ORDER=$\'false\'\nexport CI_BUILDS_DIR=$\'/builds\'\nexport CI_PROJECT_DIR=$\'/builds/project-0\'\nexport CI_CONCURRENT_ID=0\nexport CI_CONCURRENT_PROJECT_ID=0\nexport CI_SERVER=$\'yes\'\nexport CI=$\'true\'\nexport GITLAB_CI=$\'true\'\nexport CI_SERVER_NAME=$\'GitLab CI\'\nexport CI_SERVER_VERSION=\'\'\nexport CI_SERVER_REVISION=\'\'\nexport CI_PROJECT_ID=0\nexport CI_JOB_ID=1\nexport CI_JOB_NAME=$\'build\'\nexport CI_JOB_STAGE=$\'build\'\nexport CI_JOB_TOKEN=\'\'\nexport CI_REPOSITORY_URL=$\'/home/jackieli/gomod/seismic-service\'\nexport CI_COMMIT_SHA=$\'b9bf234a9eceabfcb62750f060dd5bc7fda303a2\'\nexport CI_COMMIT_BEFORE_SHA=$\'62eacf262b975350c7b4140dc99a6702dc894daa\'\nexport CI_COMMIT_REF_NAME=$\'golang\'\nexport GOPATH=$\'/builds/project-0/.cache\'\nexport REPO_NAME=$\'tespkg.in/seismic-service\'\nexport CI_DISPOSABLE_ENVIRONMENT=$\'true\'\nexport CI_RUNNER_VERSION=11.11.2\nexport CI_RUNNER_REVISION=$\'ac2a293c\'\nexport CI_RUNNER_EXECUTABLE_ARCH=$\'linux/amd64\'\n$\'cd\' "/builds/project-0"\necho $\'\\x1b[32;1m$ docker build -t "${IMAGE_REPOSITORY}:${IMAGE_TAG}" .\\x1b[0;m\'\ndocker build -t "${IMAGE_REPOSITORY}:${IMAGE_TAG}" .\necho $\'\\x1b[32;1m$ docker tag "${IMAGE_REPOSITORY}:${IMAGE_TAG}"  "${IMAGE_REPOSITORY}:latest"\\x1b[0;m\'\ndocker tag "${IMAGE_REPOSITORY}:${IMAGE_TAG}"  "${IMAGE_REPOSITORY}:latest"\necho $\'\\x1b[32;1m$ docker push "${IMAGE_REPOSITORY}"\\x1b[0;m\'\ndocker push "${IMAGE_REPOSITORY}"\n'
exit 0
  job=1 project=0
Attaching to container b92fb02fe378f22556536f315f7e1fb272b4b497baad5d90be841f056a55119d ...  job=1 project=0
Starting container b92fb02fe378f22556536f315f7e1fb272b4b497baad5d90be841f056a55119d ...  job=1 project=0
Waiting for attach to finish b92fb02fe378f22556536f315f7e1fb272b4b497baad5d90be841f056a55119d ...  job=1 project=0
Waiting for container b92fb02fe378f22556536f315f7e1fb272b4b497baad5d90be841f056a55119d ...  job=1 project=0
$ docker build -t "${IMAGE_REPOSITORY}:${IMAGE_TAG}" .
invalid argument ":" for "-t, --tag" flag: invalid reference format
See 'docker build --help'.

Environment description

Used GitLab Runner version

Version:      11.11.2
Git revision: ac2a293c
Git branch:
GO version:   go1.8.7
Built:        2019-06-03T10:57:49+0000
OS/Arch:      linux/amd64

Possible fixes

Edited by Steve Xuereb