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.

StreamSyncDestination Table
assigneesFull refresh | Appendtms_User
branchesFull refresh | Appendvcs_Branch
collaboratorsFull refresh | Appendvcs_Membership,
vcs_User
commitsIncremental | Appendvcs_BranchCommitAssociation,
vcs_Commit
issue_labelsFull refresh | Appendtms_Label
issue_milestonesIncremental | Appendtms_Epic
issuesIncremental | Appendtms_Label,
tms_Task,
tms_TaskAssignment, tms_TaskBoardRelationship,
tms_TaskTag,
tms_User
organizationsFull refresh | Appendvcs_Organization
projects*Incremental | Appendtms_Project,
tms_TaskBoard,
tms_TaskBoardProjectRelationship
pull_requestsIncremental | Appendvcs_PullRequest,
vcs_User
releasesIncremental | Appendcicd_Release,
cicd_ReleaseTagAssociation
repositoriesFull refresh | Appendtms_Project,
tms_TaskBoard,
tms_TaskBoardProjectRelationship,
vcs_Repository
review_commentsIncremental | Appendvcs_PullRequestComment
reviewsIncremental | Appendvcs_PullRequestReview,
vcs_User
tagsFull refresh | Appendvcs_Tag
usersFull refresh | Appendvcs_Membership,
vcs_User
workflow_runsFull refresh | Appendcicd_Build,
cicd_BuildCommitAssociation
workflowsIncremental | Appendcicd_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 is not incremental yet; deactivate it if the source takes too long