GitHub

Polytomic connects GitHub to your data warehouse, databases, and SaaS tools for engineering analytics ETL. Replicate pull requests, issues, commits, reviews, releases, and Actions runs into your data warehouse and other systems so delivery data can sit next to the rest of your business, without writing code.

GitHub logo

The full delivery picture

Pull requests, reviews, commits, issues, releases, and Actions runs.

Per repository cursors

Each selected repository keeps its own checkpoint on updated time.

Stargazers and releases

Track adoption signals for open source projects alongside product data.

Example workflows

Replicate GitHub activity into your data warehouse

What you can sync

GitHub is supported as a source. Read repository activity and land it in your data warehouse, databases, or SaaS tools.

From GitHub

Pull requests, PR commits, reviews, and review comments
Issues, issue events, labels, milestones, and assignees
Commits, commit details, and commit comments
Workflows, workflow runs, and workflow jobs
Repositories, releases, collaborators, and stargazers
Projects V2 with fields and items, teams, and team members

How it works

Connect GitHub with OAuth, select the repositories you care about, and choose your objects. Polytomic reads them into your data warehouse, databases, or SaaS tools, so engineering delivery data can be analyzed next to product, support, and revenue.

Each selected repository keeps its own checkpoint, so incremental runs use GitHub's since filters and updated ordering per repository rather than rescanning everything. Because GitHub can shift results mid read, records are deduplicated on the way out.

  • Connect GitHub with OAuth and select repositories
  • Read pull requests, issues, commits, reviews, and releases
  • Sync Actions workflows, runs, and jobs
  • Track stargazers, collaborators, teams, and Projects V2 boards
  • Read incrementally with a cursor per repository
  • Monitor sync health, record volume, and failures from one interface

How to set up

Polytomic connects through GitHub OAuth, requesting repository, organization read, and project read access. You can supply your own OAuth client credentials if your security team prefers. After connecting, you choose which repositories are available to sync.

How to get connected
  1. 1In Polytomic, navigate to Connections, then Add Connection, then GitHub
  2. 2Click Connect and authorize with an account that can see your repositories
  3. 3Grant repository, organization, and project scopes
  4. 4Select the repositories you want available
  5. 5Test the connection
  6. 6Choose the objects you want to sync and click Save

See the documentation for full setup details.

Frequently asked questions

Why teams choose Polytomic

No engineering required

Set up and manage syncs without writing code.

Flexible data modeling

Use SQL to define exactly what data gets synced.

Handles scale automatically

Supports large datasets with incremental syncs and bulk APIs.

Start syncing your data with GitHub in minutes

No credit card required. Free trial available.

More integrations beyond GitHub