FerryDocs
ReferenceAPI overview

GitHub events and answers

A push to a branch deploys each service that follows the repository and the branch.

Edit on GitHub

Signature. ferryd checks X-Hub-Signature-256. A bad signature gets the answer 401.

1 / 3

The answer to each event

EventResponse
ping{"ok": true}
push to a branch{"deploys": [...]}: one deploy for each service that matches the push. Ferry skips suspended services.
push that deletes a branch, or a push to a tag{"deploys": []}
A delivery that Ferry processed before{"deploys": [], "ignored": true, "reason": "this push was already processed (duplicate or replayed delivery)"}
Each other event{"ignored": true}
No signature, or a wrong signature401 invalid or missing X-Hub-Signature-256

A service matches a push when it has on and the same repository and branch.

On this page