Skip to main content
GitHub

Configuration

To set up the GitHub source, provide the following configuration parameters:

Generating Credentials

Follow this guide to generate a Personal Access Token (PAT).

Supported Endpoints

This source pulls raw data from the GitHub REST API and extracts the following resources for a single repository:
  • Assignees
  • Collaborators
  • Commits
  • Commit Comments
  • Events
  • Issues
  • Issue Events
  • Issue Milestones
  • Projects
  • Project Cards
  • Project Columns
  • Pull Requests
  • PR Commits
  • Releases
  • Comments
  • Reviews
  • Review Comments
  • Stargazers
  • Teams
  • Team Members
  • Team Memberships
It outputs the schema for each resource.
Note:
Incremental sync is currently not supported for any endpoint.
To add support, the IncrementalStream class in ./tap_github/streams.py needs modifications to correctly handle bookmark values.