私が理解している限り、主な違いは、gitlab-ci はオープンソース (自分のサーバーにインストールできます) であり、travis-ci はそうではないことです。
したがって、後者は常にクラウド/サービスベースです。また、オープンソース プロジェクトでは無料です。
しかし、GitLab.com (ソフトウェアではなく会社) には、インストールする必要のないクラウド バージョンもあります: ci.gitlab.com。このバージョンは、Gitlab アカウントに投稿されたパブリック リポジトリでのみ使用できると思います。
しかし、この方法で GitLab CI を実行する方法に関するドキュメントはほとんどありません。私が見つけたドキュメントのほとんどは、GitLab CI サーバーまたはランナーのインストールに関するものです。しかし、ci.gitlab.com のランナーはどのように構成されているのでしょうか? 彼らはどんなOSを持っていますか? Windows/Mac ランナーを使用できますか? (ソフトウェアはこれらの OS をサポートしているようですが、ci.gitlab.com のサービスによってどのランナーが提供されるかは指定されていません。)