GitHub Enterprise Server
Percy’s GitHub Enterprise Server integration enables you to run visual reviews alongside code reviews. It also facilitates a two-way sync between your Percy builds and your pull requests, making it easy for your team to review visual diffs. Learn more about how our source code integrations work.
GitHub Enterprise Cloud
If your GitHub Enterprise account is hosted on
github.com
, you can use our regular GitHub integration.
Integrating Percy with self-hosted GitHub Enterprise
If you self-host your GitHub Enterprise installation, you will benefit from our GitHub Enterprise Server integration that's available to Percy Enterprise customers. To learn more, reach out to our sales team.
Permissions
-
Read and write access to commit statuses
-
Documentation: Permissions required for GitHub Apps - GitHub Docs
-
Usage: Percy sets commit statuses.
-
Required: Yes
-
-
Read access to content
-
Documentation: Permissions required for GitHub Apps - GitHub Docs
-
Usage: Percy can call up to three (3) API endpoints if optional environment variables aren't defined.
-
Required: No, but recommended
-
-
Read access to metadata
-
Documentation: Webhook events and payloads - GitHub Docs
-
Usage: Sends Percy a webhook when an app is uninstalled from a user account.
-
Required: No, but recommended
-
Notes
-
Apps can be uninstalled when a user account is deleted (not deactivated) if they're the owner of the app. To prevent this scenario, transfer the app before deletion.
-
Apps belonging to deactivated user accounts don't get uninstalled but can't be modified by any other user account. Because of this, it's also better to transfer the app before deactivation to ensure an activated user account remains in control.
-
Long-time clients of Percy may not have this enabled. The GitHub REST API doesn't provide an endpoint for Percy to enable this for existing apps. If this applies to you, please consider asking the owner to manually enable it to ensure Percy remains synced with your GitHub Enterprise Server. Here are the steps the owner can take to apply this permission.
- Go to
/settings/apps
- Press the
Edit
button on the app - Select
Permissions & events
in the sidebar menu - Check the box for
Meta
under theSubscribe to events
section near the bottom of the page - Optionally fill out the "Add a note to users" section
- Press the "Save Changes" button
- Go to
-
-
Updated about 1 month ago