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.

StreamSyncDestination Table
branchesFull refresh | Appendvcs_Branch,
vcs_BranchCommitAssociation
commitsIncremental | Appendvcs_BranchCommitAssociation,
vcs_Commit
group_labelsFull refresh | Appendtms_Label
group_milestonesFull refresh | Appendtms_Epic
groupsFull refresh | Appendcicd_Organization,
vcs_Organization
issuesIncremental | Appendtms_Label,
tms_Task,
tms_TaskAssignment,
tms_TaskTag,
jobsFull refresh | Appendcicd_BuildStep
merge_request_commits*Full refresh | Appendvcs_Commit
merge_requestsIncremental | Appendvcs_PullRequest
pipelinesIncremental | Appendcicd_Build,
cicd_BuildCommitAssociation
project_labelsFull refresh | Appendtms_Label
project_milestonesFull refresh | Appendtms_Epic
projectsFull refresh | Appendcicd_Pipeline,
vcs_Repository
releasesFull refresh | Appendcicd_Release,
cicd_ReleaseTagAssociation
tagsFull refresh | Appendvcs_Tag
usersFull refresh | Appendvcs_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