В прошлый раз, когда я создавал нативные приложения, вам требовался нативный OS X для использования необходимых инструментов, таких как подписывание приложений и тому подобное. Сборка в Docker-контейнере не является родной OS X, так что это было бы невозможно, и о Marathon тогда также не может быть и речи.
Но… использование бегуна GitLab с исполнителем Shell в Mac OS должно работать! Вы можете запустить все инструменты Mac (если им не нужно интерактивное окно)
Если вы используете гибридные приложения (например, React Native https://github.com/ptmt/react-native-macos), вы можете создавать приложения на 90% где угодно, ноэто становится сложно, когда вам нужно снова подписать материал .. Но вот такие услуги, как http://www.macincloud.com, где вы некоторое время арендуете Mac!