GitLab.com

GitLab is a direct competitor to GitHub. While GitHub’s focus is on repository-hosting and open source communities, GitLab has built a strong and independent spirit. After all, all of GitLab’s offerings are notably open sourced!

In this section, I will assume you have created an account on GitLab and a project. You are able to upload your code to GitLab with git by adding it as a remote to your local repository.

GitLab does not support building macOS or iOS applications on their infrastructures. If you are interested in using GitLab in conjunction with your build machine or servers, have a look at the gitlab-runner project: https://docs.gitlab.com/runner/install/osx.html.

Instead, we will focus on building Swift package manager apps.