mirror of https://github.com/docker/docs.git
Update Docker Hub Github automated build instructions
Github is deprecating Service Hooks on 10/1, and we're migrating to using web hooks
This commit is contained in:
parent
42308655e3
commit
f2a5d891a0
|
@ -11,8 +11,8 @@ skip to [Creating an Automated Build](github.md#creating-an-automated-build).
|
||||||
|
|
||||||
> *Note:*
|
> *Note:*
|
||||||
> Automated Builds currently require *read* and *write* access since
|
> Automated Builds currently require *read* and *write* access since
|
||||||
> [Docker Hub](https://hub.docker.com) needs to set up a GitHub service
|
> [Docker Hub](https://hub.docker.com) needs to set up a GitHub webhook.
|
||||||
> hook. We have no choice here, this is how GitHub manages permissions.
|
> We have no choice here, this is how GitHub manages permissions.
|
||||||
> We do guarantee nothing else is touched in your account.
|
> We do guarantee nothing else is touched in your account.
|
||||||
|
|
||||||
To set up an Automated Build of a repository on GitHub, you need to
|
To set up an Automated Build of a repository on GitHub, you need to
|
||||||
|
@ -54,8 +54,7 @@ You can review and revoke Docker Hub's access by visiting the
|
||||||
If you selected to link your GitHub account with only a "Limited Access" link,
|
If you selected to link your GitHub account with only a "Limited Access" link,
|
||||||
then after creating your automated build, you need to either manually
|
then after creating your automated build, you need to either manually
|
||||||
trigger a Docker Hub build using the "Start a Build" button, or add the GitHub
|
trigger a Docker Hub build using the "Start a Build" button, or add the GitHub
|
||||||
webhook manually, as described in [GitHub Service
|
webhook manually, as described in [GitHub Webhook](github.md#github-webhook). This only works for repositories
|
||||||
Hooks](github.md#github-service-hooks). This only works for repositories
|
|
||||||
under the user account, and adding an automated build to a public GitHub
|
under the user account, and adding an automated build to a public GitHub
|
||||||
organization using a "Limited Access" link is not possible.
|
organization using a "Limited Access" link is not possible.
|
||||||
|
|
||||||
|
@ -178,9 +177,9 @@ build.
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
## GitHub service hooks
|
## GitHub webhook
|
||||||
|
|
||||||
A GitHub Service hook allows GitHub to notify the Docker Hub when something has
|
A GitHub webhook allows GitHub to notify the Docker Hub when something has
|
||||||
been committed to a given git repository.
|
been committed to a given git repository.
|
||||||
|
|
||||||
When you create an Automated Build from a GitHub user that has full "Public and
|
When you create an Automated Build from a GitHub user that has full "Public and
|
||||||
|
@ -188,16 +187,24 @@ Private" linking, a Service Hook should get automatically added to your GitHub
|
||||||
repository.
|
repository.
|
||||||
|
|
||||||
If your GitHub account link to the Docker Hub is "Limited Access", then you
|
If your GitHub account link to the Docker Hub is "Limited Access", then you
|
||||||
need to add the Service Hook manually.
|
need to add the webhook manually.
|
||||||
|
|
||||||
To add, confirm, or modify the service hook, log in to GitHub, then navigate to
|
To add, confirm, or modify the webhook, log in to GitHub, then navigate to
|
||||||
the repository, click "Settings" (the gear), then select "Webhooks & Services".
|
the repository, click "Settings" (the gear), then select "Webhooks".
|
||||||
You must have Administrator privileges on the repository to view or modify
|
You must have Administrator privileges on the repository to view or modify
|
||||||
this setting.
|
this setting. Click on 'Add webhook', and use these settings:
|
||||||
|
|
||||||
The image below shows the "Docker" Service Hook.
|
---
|
||||||
|
| Payload URL | https://registry.hub.docker.com/hooks/github |
|
||||||
|
| Content type | application/json |
|
||||||
|
| Which events would you like to trigger this webhook? | Just the push event |
|
||||||
|
| Active | selected |
|
||||||
|
|
||||||
|
The image below shows the 'Webhooks/Add webhook' form with the above settings reflected:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
If configured correctly, you'll see this in the 'Webhooks' view
|
||||||
|

|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
If you add the "Docker" service manually, make sure the "Active" checkbox is
|
|
||||||
selected and click the "Update service" button to save your changes.
|
|
||||||
|
|
Loading…
Reference in New Issue