GitLab Source

This is the Airbyte Community GitHub source connector.

Main Source Settings

  • Projects
  • Groups
  • API URL
  • Private Token
  • Start Date

Connection Settings

️ Table Prefix

For any connection with a GitLab source, the table prefix must be of the form foobar__gitlab__ with foobar as a string unique to this connection.

The following source streams are supported. More details here.

Stream

Sync

Destination Table

branches

Full refresh | Append

vcs_Branch,
vcs_BranchCommitAssociation

commits

Incremental | Append

vcs_BranchCommitAssociation,
vcs_Commit

group_labels

Full refresh | Append

tms_Label

group_milestones

Full refresh | Append

tms_Epic

groups

Full refresh | Append

cicd_Organization,
vcs_Organization

issues

Incremental | Append

tms_Label,
tms_Task,
tms_TaskAssignment,
tms_TaskTag,

jobs

Full refresh | Append WARNING

cicd_BuildStep

merge_request_commits

Full refresh | Append WARNING

vcs_Commit

merge_requests

Incremental | Append

vcs_PullRequest

pipelines

Incremental | Append

cicd_Build,
cicd_BuildCommitAssociation

project_labels

Full refresh | Append

tms_Label

project_milestones

Full refresh | Append

tms_Epic

projects

Full refresh | Append

cicd_Pipeline,
vcs_Repository

releases

Full refresh | Append

cicd_Release,
cicd_ReleaseTagAssociation

tags

Full refresh | Append

vcs_Tag

users

Full refresh | Append

vcs_User

Notes

  • A GitLab pipeline maps to a cicd_Build, because they both represents the execution of a flow, with an overall status
  • The cicd_Pipeline, i.e. the "template" of a cicd_Build, is written from the GitLab project
  • More info about our cicd_ here
  • The merge_request_commits stream is deactivated by default because it is not performant and its data not used by our default dashboards
  • The jobs stream is not incremental yet; deactivate it if the source takes too long

Did this page help you?