Skip to content

GitLab

Connect GitLab SaaS or self-managed. Merge requests map to the same pull request trigger.

Category Source control
Authentication OAuth application or project/group access token
Provider id gitlab
  • Webhooks for push, tag and merge request events
  • Commit statuses and MR comments
  • Deployment records
  • Repository browsing
  1. Create an OAuth application (or a group access token with api scope) in GitLab.
  2. Open Settings, Integrations, GitLab and enter the base URL and credentials.
  3. Link a project. Slipway registers the webhook and starts discovering .slipway/*.yaml.
  4. Open a merge request and confirm a run is created and a pipeline status is posted.

Illustrative configuration. Non-secret settings are stored as integration config; credentials are stored as encrypted Slipway secrets and referenced by name.

provider: gitlab
config:
base_url: https://gitlab.com # or your self-managed URL
group: acme