GitLab
Connect GitLab SaaS or self-managed. Merge requests map to the same pull request trigger.
At a glance
Section titled “At a glance”| Category | Source control |
| Authentication | OAuth application or project/group access token |
| Provider id | gitlab |
What it does
Section titled “What it does”- Webhooks for push, tag and merge request events
- Commit statuses and MR comments
- Deployment records
- Repository browsing
Set up
Section titled “Set up”- Create an OAuth application (or a group access token with
apiscope) in GitLab. - Open Settings, Integrations, GitLab and enter the base URL and credentials.
- Link a project. Slipway registers the webhook and starts discovering
.slipway/*.yaml. - Open a merge request and confirm a run is created and a pipeline status is posted.
Configuration
Section titled “Configuration”Illustrative configuration. Non-secret settings are stored as integration config; credentials are stored as encrypted Slipway secrets and referenced by name.
provider: gitlabconfig: base_url: https://gitlab.com # or your self-managed URL group: acmeRelated
Section titled “Related”- Integrations overview
- Secrets for how credentials are stored and masked
- Webhooks and events for the events integrations subscribe to