About GitHub Connect - GitHub Enterprise Server 3.17 Docs (original) (raw)

GitHub Connect enhances GitHub Enterprise Server by giving you access to data and workflows from GitHub Enterprise Cloud.

GitHub Connect allows your GitHub Enterprise Server instance to connect to your enterprise on GitHub Enterprise Cloud in limited ways.

After you enable GitHub Connect, you can choose which features to enable. For example, you can:

About the connection

To enable GitHub Connect, you configure a connection between your GitHub Enterprise Server instance and an enterprise account on GitHub.com or GHE.com. The connection uses HTTPS over ports 443 or 80 and is secured by TLS.

GitHub Connect features

After you configure the connection between your GitHub Enterprise Server instance and GitHub Enterprise Cloud, you can enable individual features of GitHub Connect.

If you're connecting to an enterprise on GHE.com:

Feature Description More information
Automatic user license sync Manage license usage across your GitHub Enterprise deployments by automatically syncing user licenses from your GitHub Enterprise Server instance to GitHub Enterprise Cloud. Enabling automatic user license sync for your enterprise
Dependabot Allow users to find and fix vulnerabilities in code dependencies. Enabling Dependabot for your enterprise
GitHub.com actions Allow users to use actions from GitHub.com in public workflow files. Enabling automatic access to GitHub.com actions using GitHub Connect
Server Statistics Analyze your own aggregate data from GitHub Enterprise Server, and help us improve GitHub products. Enabling Server Statistics for your enterprise
Unified search Allow users to include repositories on GitHub Enterprise Cloud in their search results when searching from your GitHub Enterprise Server instance. Enabling unified search for your enterprise
Unified contributions Allow users to include anonymized contribution counts for their work on your GitHub Enterprise Server instance in their contribution graphs on GitHub Enterprise Cloud. Enabling unified contributions for your enterprise

Data transmission

When GitHub Connect is enabled, a record on GitHub Enterprise Cloud stores information about the connection. If you enable individual features of GitHub Connect, additional data is transmitted.

Note

No repositories, issues, or pull requests are ever transmitted from GitHub Enterprise Server to GitHub Enterprise Cloud by GitHub Connect.

Data transmitted when GitHub Connect is enabled

When you enable GitHub Connect or specific GitHub Connect features, a record on GitHub Enterprise Cloud stores the following information about the connection.

GitHub Connect syncs the above connection data between your GitHub Enterprise Server instance and GitHub Enterprise Cloud weekly, starting from the day and approximate time that GitHub Connect was enabled.

Data transmitted by individual features of GitHub Connect

Additional data is transmitted if you enable individual features of GitHub Connect.

Feature Data Which way does the data flow? Where is the data used?
Automatic user license sync Each GitHub Enterprise Server user's user ID and email addresses, and whether the user consumes a license for GitHub Advanced Security, GitHub Code Security, or GitHub Secret Protection. From GitHub Enterprise Server to GitHub Enterprise Cloud GitHub Enterprise Cloud
Dependabot alerts Vulnerability alerts From GitHub.com to GitHub Enterprise Server GitHub Enterprise Server
Dependabot updates Dependencies and the metadata for each dependency's repositoryIf a dependency is stored in a private repository on GitHub.com, data will only be transmitted if Dependabot is configured and authorized to access that repository. From GitHub.com to GitHub Enterprise Server GitHub Enterprise Server
GitHub.com actions Name of action, action (YAML file from GitHub Marketplace) From GitHub.com to GitHub Enterprise ServerFrom GitHub Enterprise Server to GitHub.com GitHub Enterprise Server
Server Statistics Aggregate metrics about your usage of GitHub Enterprise Server. For the complete list of metrics, see About Server Statistics. From GitHub Enterprise Server to GitHub Enterprise Cloud GitHub Enterprise Cloud
Unified search Search terms, search results From GitHub Enterprise Cloud to GitHub Enterprise ServerFrom GitHub Enterprise Server to GitHub Enterprise Cloud GitHub Enterprise Server
Unified contributions Contribution counts From GitHub Enterprise Server to GitHub Enterprise Cloud GitHub Enterprise Cloud

Enabling GitHub Connect

To enable GitHub Connect, see the article for your GitHub Enterprise Cloud environment.