| [ Web Proxy ] |
| Viewing: https://docs.antenna.dev/integrations/git/github | [Back] [Original] |
Our GitHub integration collects metadata about your organizations activity across repositories, pull requests, and deployments. We never read, transmit, or store source code. Sensitive data, such as branch names and pull request titles, are always encrypted.
We request only the necessary permissions to analyze Git metadata. Below is a description of the scopes requested when connecting to GitHub:
We require read access to metadata for commits, branches, and releases. Since GitHubs API does not offer more granular permissions for these specific endpoints, we must request read access to all repository contents. Please note that we never read, transmit, or store source code.
You can learn more about permissions for GitHub Apps in GitHubs documentation.
Creating an Antenna organization requires a GitHub organization. By default, OAuth app access restrictions are enabled for GitHub organizations:
When OAuth app access restrictions are enabled, organization members and outside collaborators cannot authorize OAuth app access to organization resources. Organization members can request owner approval for OAuth apps theyd like to use, and organization owners receive a notification of pending requests.
If you do not see your GitHub organization when trying to create an Antenna organization, you will need to request that an organization admin approves the Antenna application for use in your organization.
You can request access from your GitHub account, or follow GitHubs guide on how to request OAuth app access. An organization admin will then need to approve the request.
If your organization restricts access by IP address, you must allow traffic from Antenna before connecting your Git provider. All of our API requests come from a fixed set of load balancer IP addresses, so an active allowlist that does not include them will block both sign-in and data imports.
Add all five addresses below. In tools that require CIDR notation, append /32 to each address (for example, 100.21.131.68/32).
| IP address | Direction |
|---|---|
100.21.131.68 | Inbound and outbound |
54.200.57.76 | Inbound and outbound |
52.37.32.106 | Inbound and outbound |
44.241.124.75 | Inbound and outbound |
54.69.112.12 | Egress (outbound requests from Antenna) |
When an address is missing from your allowlist, the connection often looks successful while requests fail in the background with 403 errors and no data appears in your reports. If you are unsure whether an IP restriction is active, ask your provider administrator to confirm before connecting, or contact us at support@antenna.dev.
IP allow lists are only available on GitHub Enterprise Cloud, where they are commonly enabled. If your organization or enterprise has one, add Antennas IP addresses before you connect. Otherwise, even signing up fails, because GitHub rejects the initial user lookup with a 403 response stating that the enterprise has an IP allow list enabled.
Allow lists can be configured at both the organization and the enterprise level, and each one is enforced independently. If your enterprise owns the allow list, an organization owner cannot fix it on their own an enterprise owner must add the addresses too.
Every way of connecting GitHub needs our addresses allowed:
| Connection | What it needs |
|---|---|
| GitHub App installation | Automatic entries from our app registration, or manual entries |
| GitHub OAuth (personal account sign-in) | Manual entries |
| GitHub Copilot (personal access token) | Manual entries |
The addresses GitHub adds from our app registration only apply to requests authenticated as the installed app. Requests made with an OAuth user token or a personal access token are still checked against your allow list, so add the addresses manually as well.
Antennas IP addresses are registered on our GitHub App. When you install the app, enable Enable IP allow list configuration for installed GitHub Apps so GitHub adds our addresses to your allow list for you. See GitHubs guide on allowing access by GitHub Apps.
Add each address by hand so OAuth and token-based connections work, and to cover cases where the automatic option is unavailable or your allow list is managed at the enterprise level:
| Web Proxy Viewer | New URL | Original Page |