I have a very simple .gitlab-ci.yml file:
build-job:
stage: build
script:
- echo "Hello, $GITLAB_USER_LOGIN!"
And run this pipeline. It uses a shared gitlab runner.
The job executed in a docker container. But we haven't mentioned docker executor for gitlab runner and also any image. So how is this whole thing done?