GitHub
Sync GitHub repositories, issues, pull requests, and commits.
The GitHub connector syncs your repository activity into analytics-ready tables in your data warehouse. Pull repositories, issues, pull requests, reviews, commits, releases, and workflow runs from the GitHub REST API, with Ingest handling auth, pagination, and retries so the tables stay current.
GitHub is not a certified connector yet. Ingest authors one from the vendor's API documentation when a customer asks for it, runs it against the real API, and only then lists it as deployable. Request it and it moves up the queue.
What you can sync
Ingest lands the following GitHub data in your warehouse or lake, each as its own table on the schedule you pick:
- Repositories
- Issues and pull requests
- Reviews and comments
- Commits and releases
- Workflow runs
Authentication
Personal access token or GitHub App. A fine-grained personal access token with read access to the repositories you want, or a GitHub App installation token.
Credentials go into a form, never into a chat, and are held in a secret store under your own path. Only the key NAMES ever reach the control database.
Resources
- GitHub API documentation: https://docs.github.com/en/rest
- Every source Ingest connects
- The tables Ingest creates
- Request GitHub