# GitLab CI

<div align="left"><img src="https://727226624-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjFmyReUsbJqDjHEAlW%2Fuploads%2FzRXC62zcrYbjGUs81c67%2Fgitlab.png?alt=media&#x26;token=ca411350-ede1-4694-a525-9763638bda58" alt=""></div>

## Set up

### Navigate to the Integration settings view

1. Select an app in the top left corner from the Switcher
2. Navigate to **App Settings** by clicking the gear icon (⚙️) at the top of the Timeline sidebar
3. Click on **Integrations** in the sidebar

### Connect GitLab CI

* Find the **GitLab CI** integration module under the **CI/CD** section
* Click the **Connect** button. You’ll be taken through a standard [GitLab app](https://docs.gitlab.com/ee/integration/oauth_provider.html) OAuth flow

{% hint style="warning" %}
You must be logged in as a GitLab user with **admin** permissions in your selected GitLab org.
{% endhint %}

* GitLab redirects you back to Runway
  * Select a project from the dropdown of options
  * Select your Release Candidate pipeline, and optionally dev and deploy pipelines if distinct

{% hint style="info" %}
Learn more about [builds and branches in Runway](https://docs.runway.team/getting-started/setting-up-your-integrations/builds-and-branches).
{% endhint %}
