git version 1.8.3.1 broken against GitLab, breaks tests
GitLab-Runner uses tests that target git version 1.8.3.1, a version of git available with CentOS 7 that hasn't yet reached EOL.
Unfortunately, these tests have started breaking. Git 1.8.3.1 does not appear to be working no matter the repository from GitLab:
$ docker run --rm -it centos:centos7
$ yum install git
$ git version
git version 1.8.3.1
$ GIT_TRACE=1 git clone https://gitlab.com/gitlab-org/gitlab-runner
trace: built-in: git 'clone' 'https://gitlab.com/gitlab-org/gitlab-runner'
Cloning into 'gitlab-runner'...
trace: run_command: 'git-remote-https' 'origin' 'https://gitlab.com/gitlab-org/gitlab-runner'
trace: run_command: 'fetch-pack' '--stateless-rpc' '--stdin' '--lock-pack' '--thin' 'https://gitlab.com/gitlab-org/gitlab-runner/'
trace: exec: 'git' 'fetch-pack' '--stateless-rpc' '--stdin' '--lock-pack' '--thin' 'https://gitlab.com/gitlab-org/gitlab-runner/'
trace: built-in: git 'fetch-pack' '--stateless-rpc' '--stdin' '--lock-pack' '--thin' 'https://gitlab.com/gitlab-org/gitlab-runner/'
error: RPC failed; result=22, HTTP code = 422
fatal: The remote end hung up unexpectedly