support in a Сloud not only Linux, but also MacOS and Windows runners
Now for testing for MacOS or Windows it is necessary to use or third-party CI (for example Travis CI), or to set at itself gitlab-runners in the necessary OS. But both of these approaches do not give the chance to use GitLab CI without going beyond a cloud and to manage only one file of a configuration.
Example of environments at Travis CI: https://docs.travis-ci.com/user/reference/overview/
Links / references
Edited by Viktor Alenkov