Add a GitLab Repository
If your repository lives in GitLab, you can connect your repository automatically, or connect via SSH if you prefer.
If you prefer SSH, buddybuild automatically generates a secure SSH key for you to install into your source control system. Buddybuild uses this key to clone your repository.
Buddybuild has first-class integrations with the following repo providers:
Buddybuild’s integrations provide the following features:
If you choose to use SSH to connect to your repo, buddybuild can only access your repository’s file content, and the features noted above do not work.
Let’s get started!
Step 1: Enter the SSH Git Clone URL
Within the main page of your repository, look to the middle of the page for the HTTPS/SSH dropdown. Click it and select SSH (if it is not already selected).
Highlight and copy the SSH URL.
Head over to dashboard, visit Select source and choose SSH.
Paste the SSH URL you copied into the Git clone URL field.
Step 2: Add the SSH Key to Your GitLab Account
Highlight and copy the generated SSH key.
Navigate to your Profile Settings by first selecting the menu icon in the top left corner.
In the menu that slides out, select Profile Settings.
Next, select SSH Keys.
Add a new SSH Key by pasting the copied SSH key into the Key field, and entering Buddybuild as the title.
Next, click Add Key.
Private git submodules and private cocoapods
If your project depends on any code in other private git repos, the SSH key needs to be added to those repos as well.
Navigate back to buddybuild and click on the Build button.
Buddybuild clones your project code and starts a simulator build. The build should finish within a few minutes.
That’s it! Your GitLab repository is now connected to buddybuild, and your first build is under way. The next steps are: