Is it possible to run multiple jobs on a single runner without the runner re-initializing each time?

Gitlab Runner Reinitializes for Each Job

Describe your question in as much detail as possible:

  • I am seeing that the runner is re-initialized for each job in a pipeline, when what I would like to see is each job run on the same runner without re-initializing (time consuming - adds > 2 minutes per job). I know that I can simply specify more commands under the script section, but doing it that way makes it more difficult for end-users to follow what step the pipeline is on or failed on at a glance - instead it just shows one job and you have to look at the log. Is it possible to do what I am asking or is the script approach my only option if I want to save time?