If the runner user has sudo access, missing packages are installed automatically by the pipeline. If the runner user does not have sudo access, the pipeline fails and ...
What is incredible about GitLab, unlike the cloud era, where you were forced to decide a technology stack in the cloud or on-prem, where you were building different ways of working in the public cloud ...