Are you sure you want to delete this access key?
title | intro | redirect_from | versions | topics |
---|---|---|---|---|
Replacing GitHub Services | If you're still relying on the deprecated {% data variables.product.prodname_dotcom %} Services, learn how to migrate your service hooks to webhooks. | [/guides/replacing-github-services/ /v3/guides/automating-deployments-to-integrators/ /v3/guides/replacing-github-services] | [{free-pro-team *} {enterprise-server *}] | [API] |
We have deprecated GitHub Services in favor of integrating with webhooks. This guide helps you transition to webhooks from GitHub Services. For more information on this announcement, see the blog post.
{% note %}
As an alternative to the email service, you can now start using email notifications for pushes to your repository. See "About email notifications for pushes to your repository" to learn how to configure commit email notifications.
{% endnote %}
GitHub Services (sometimes referred to as Service Hooks) is the legacy method of integrating where GitHub hosted a portion of our integrator’s services via the github-services
repository. Actions performed on GitHub trigger these services, and you can use these services to trigger actions outside of GitHub.
{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %}
We provide a command-line script that helps you identify which repositories on your appliance use GitHub Services. For more information, see ghe-legacy-github-services-report.{% endif %}
The key differences between GitHub Services and webhooks:
To replace GitHub Services with Webhooks:
Identify the relevant webhook events you’ll need to subscribe to from this list.
Change your configuration depending on how you currently use GitHub Services:
repo_hook
and/or org_hook
scope(s) to manage the relevant events on behalf of users.Move additional configuration from outside of GitHub. Some GitHub Services require additional, custom configuration on the configuration page within GitHub. If your service does this, you will need to move this functionality into your application or rely on GitHub or OAuth Apps where applicable.
The {% data variables.product.prodname_ghe_server %} 2.17 release will be the first release that does not allow admins to install GitHub Services. We will only support existing GitHub Services until the {% data variables.product.prodname_ghe_server %} 2.20 release. We will also accept any critical patches for your GitHub Service running on {% data variables.product.prodname_ghe_server %} until October 1, 2019.
Please contact us with any questions.
As a high-level overview, the process of migration typically involves:
Press p or to see the previous file or, n or to see the next file
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?