Capabilities
| Resource | Sync | Provision |
|---|---|---|
| Enterprise | ||
| Organizations | ||
| Users | ||
| Teams | ||
| Repositories |
Gather GitHub Enterprise Cloud credentials
Grant the enterprise installation read access for enterprise members and
organizations. If C1 should discover organization installations, also grant
read access for enterprise organization installations. To invite new
members through C1, also grant Enterprise people management write
access on the enterprise installation.
Install the same GitHub App on each organization that C1 should sync. Grant
Members read access for sync, or Members write access if C1 should
invite users or manage organization and team membership.
Grant repository Metadata read access and Administration read access
for repository access sync. Use Administration write access if C1 should
manage repository collaborators or team repository access.
Configuration fields
| Field | Required | Description |
|---|---|---|
enterprise-slug | Yes | The slug of the GitHub Enterprise Cloud enterprise. |
app-id | Yes | The App ID of the GitHub App. |
app-privatekey-path | Yes | The GitHub App private key file. |
installation-id | Yes | The GitHub App installation ID on the enterprise. |
Synced resource types
- Enterprise: the configured enterprise, with member and owner grants.
- Organizations: organizations in the enterprise, with member and admin grants.
- Users: organization members discovered across synced organizations.
- Teams: organization teams, with member and maintainer grants.
- Repositories: organization repositories, with pull, triage, push, maintain, and admin grants for users and teams.
Special notes
- Team maintainers are also emitted as team members.
- Repository team grants are expandable through the corresponding team member and maintainer entitlements.
- Organization provisioning currently supports revocation. Revoking an organization member removes that user from the organization; revoking an organization admin demotes the user to member.
- Account provisioning invites the user as an unaffiliated enterprise member
via the
inviteEnterpriseMemberGraphQL mutation; no org is required. The account profile must include an email or a GitHub login.
Configure the GitHub Enterprise Cloud connector
- Cloud-hosted
- Self-hosted
Follow these instructions to use a built-in, no-code connector hosted by C1.Done. Your GitHub Enterprise Cloud connector is now pulling access data into C1.
Paste the GitHub Enterprise Cloud credentials into the relevant fields:
- Enterprise slug: The GitHub enterprise slug.
- GitHub App ID: The GitHub App ID.
- GitHub App private key: The private key file for the GitHub App.
- GitHub App installation ID: The enterprise installation ID.