Насколько я понимаю, основное отличие заключается в том, что gitlab-ci является open source (вы можете установить его на свой собственный сервер), а travis-ci - нет.
Итак, последний всегда облачен/основан на сервисах. И он бесплатный для проектов с открытым исходным кодом.
Но тогда GitLab.com(компания, а не программное обеспечение) также имеет версию облака, которую вам не нужно устанавливать: ci.gitlab.com. И я предполагаю, что эта версия может использоваться только с публичными репозиториями, размещенными в вашем аккаунте Gitlab.
Но тогда почти нет документации о запуске GitLab CI таким образом. Большинство документов, которые я нахожу, касаются установки сервера GitLab CI или бегунов. Но как настроены ci.gitlab.com бегуны? Какая у них ОС? Могу ли я использовать проигрыватели Windows/Mac? (По-видимому, программное обеспечение поддерживает эти ОС, но не указано, какие бегуны предоставляются службой ci.gitlab.com.)