OSX マシン (bash シェル) と Windows 7 マシン (バッチ コマンド) を使用して、Gitlab-ci-multi-runner を使用しています。プッシュするたびに、両方のランナーでビルドしてテストする必要があります。ただし、明らかに、コマンドはプラットフォームごとにわずかに異なる必要があります。docker を使用したくありません。
http://doc.gitlab.com/ci/yaml/README.htmlを見てきましたが、ステージの特定のランナー結合については何もないようです。