The endpoint
- Every delivery’s
X-Hub-Signature-256is checked against the repo’s secret before anything else happens. - Each delivery is recorded by its GitHub delivery ID, so a GitHub retry never deploys twice.
Events
Only one deploy of a deployment runs at a time. A push that arrives while
that deployment is already deploying is skipped, not queued. If the
deploy that was running built an older commit, press Redeploy (or push
again) to get the newest one.
Setting it up
Linking a repository with a GitHub OAuth connection registers the webhook for you. With a pasted token, add it yourself from the values on the project’s GitHub tab. See From GitHub.Delivery log
The project’s GitHub tab lists recent deliveries, each one:- verified or rejected (bad signature);
- processed (it started a deploy) or ignored_no_match (nothing was set to deploy for it).