Store builds/repos for reuse on Kubernetes executor
Description
Most GitLab Runner executors store the old builds/repo for reuse with the next build in the builds/
folder. The Kubernetes executor does not do this, which leads into having to do a git clone
for every job instead of doing a git fetch
after the first build, which can create unnecessary load when you have large repositories.
Proposal
Create a volume for the build directory which is mounted every time, just like it's done in the Docker executor.
Edited by Steve Xuereb