Two gitlab-ci runners for one project
Summary
First of all I'm not sure if it is a bug or a feature request since I don't really find documentation on what I'm trying to achieve.
I used to have a project on github with a travis and an appveyor integration service configured. Thus I was able to make sur my project was compiling ok on both OSX and Windows plateform.
I'm now working with gitlab and ci runners. I have two runners configured:
- One on a OSX machine
- One on a Windows machine
Unfortunately when I add both runners in my project settings > CI/CD > Runners settings, only one is triggered upon push (the OSX one).
If I disable the OSX runner, the Windows runner is triggered fine.
Steps to reproduce
- Configure a runner on both different machine
- Activate them for the same project
- Trigger a build by pushing a commit to the project
Actual behavior
Only one of the runner is triggered.
Expected behavior
Both runners should be ran. If one fails, it should warn the user of merging a merge request for example (like it do with only one runner).
Relevant logs and/or screenshots
Nope.
Environment description
Are you using shared Runners on GitLab.com? Or is it a custom installation? Which executors are used? Please also provide the versions of related tools like
docker infoif you are using the Docker executor.
It is a custom installation. Both runner are using the shell executor.
Used GitLab Runner version
On OSX:
Version: 9.5.0
Git revision: 413da38
Git branch: 9-5-stable
GO version: go1.8.3
Built: Tue, 22 Aug 2017 13:40:43 +0000
OS/Arch: darwin/amd64
On Windows:
Version: 9.5.0
Git revision: 413da38
Git branch: 9-5-stable
GO version: go1.8.3
Built: Tue, 22 Aug 2017 13:40:43 +0000
OS/Arch: darwin/amd64