specific (locked) runner does not run merge requests
I'm not entirely sure if this is a bug or a feature, but it's neither well documented nor obvious.
A friend of mine has a private repo, with running CI. He uses a specific runner and locked that runner to his repo. I can see the code but not edit it, so if i'd like him to include some change, i fork the repo and then create a merge request. So all pretty standard.
Now my assumption was that as in github + travis that GitLab CI would automatically run the merge request (there's no restriction via only
in the .gitlab_ci.yml
). However, all i see is that CI is pending. Due to the fact that he locked the runner, i can't even enable it for my fork.
- Why is is this different?
- How is the interplay of shared, specific (locked) runners wrt. merge-request build triggering?
- If the runner wasn't locked, why not auto-activate it in my fork?
Documentation ~CI