GitHub Source

This is a fork of the Airbyte Community GitHub source connector.

Main Source Settings

  • GitHub Repositories
  • Authentication
  • Start Date

Connection Settings

❗️

Table Prefix

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

The following source streams are supported. More details here.

Stream

Sync

Destination Table

assignees

Full refresh | Append

tms_User

branches

Full refresh | Append

vcs_Branch

collaborators

Full refresh | Append

vcs_Membership,
vcs_User

commits

Incremental | Append

vcs_BranchCommitAssociation,
vcs_Commit

issue_labels

Full refresh | Append

tms_Label

issue_milestones

Incremental | Append

tms_Epic

issues

Incremental | Append

tms_Label,
tms_Task,
tms_TaskAssignment, tms_TaskBoardRelationship,
tms_TaskTag,
tms_User

organizations

Full refresh | Append

vcs_Organization

projects*

Incremental | Append

tms_Project,
tms_TaskBoard,
tms_TaskBoardProjectRelationship

pull_requests

Incremental | Append

vcs_PullRequest,
vcs_User

releases

Incremental | Append

cicd_Release,
cicd_ReleaseTagAssociation

repositories

Full refresh | Append

tms_Project,
tms_TaskBoard,
tms_TaskBoardProjectRelationship,
vcs_Repository

review_comments

Incremental | Append

vcs_PullRequestComment

reviews

Incremental | Append

vcs_PullRequestReview,
vcs_User

tags

Full refresh | Append

vcs_Tag

users

Full refresh | Append

vcs_Membership,
vcs_User

workflow_runs

Incremental | Append

cicd_Build,
cicd_BuildCommitAssociation

workflows

Incremental | Append

cicd_Organization,
cicd_Pipeline

Notes

  • Each GitHub project is converted to both a project AND a board for that project in the tms namespace, for compatibility with the Jira world
  • Each GitHub repository is also converted into a project AND a board for that project in the tms namespace, since each repository can have issues
  • The project stream is disabled by default because if your repository has projects disabled, the source sync will fail; to enable it, click on Update latest source schema
  • The workflow_runs stream might take a while; deactivate it if the source takes too long
  • The pull_request_stats stream that contains diff / added / deleted information is disabled by default for performance reasons; to enable it, click on Update latest source schema