Fix support for features for shells
What does this MR do?
It appears that Runner does not properly expose features for shells, only executors.
It happens, because very often the config has empty shell, and default shell is being used by Executor. However, we do not properly support that.
This is a requirement for supporting :
- !923 (merged)
- https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/20576
- https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/20664
This is a preliminary change. Not finished yet.
Does this MR meet the acceptance criteria?
-
Documentation created/updated - Tests
-
Added for this feature/bug -
All builds are passing
-
-
Branch has no merge conflicts with master
(if you do - rebase it please)
What are the relevant issue numbers?
Not yet.