diff options
author | Teddy Wing | 2017-11-10 02:10:49 +0100 |
---|---|---|
committer | Teddy Wing | 2017-11-10 02:10:49 +0100 |
commit | afe029ca9a29fc73935ae3441aaad9e68f6ed34b (patch) | |
tree | 07d6c37390f7195b6d2bc38c2d0a5d2a1ad4dcb2 /src/jenkins.rs | |
parent | e5e44f9e7c2cc1d959fe0542fc81c4b9b792cded (diff) | |
download | kipper-afe029ca9a29fc73935ae3441aaad9e68f6ed34b.tar.bz2 |
main(): Make endpoint to handle GitHub webhook
Convert our dummy test route to a real one that will handle webhooks
coming from GitHub. It will parse the POST body data and create a
`CommitRef` from it. That `CommitRef` then gets passed to
`find_and_track_build_and_update_status()` to update the pull request
status based on Jenkins' build results.
A 202 response seemed apt here. Quoting
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html:
> 10.2.3 202 Accepted
>
> The request has been accepted for processing, but the processing has
> not been completed. The request might or might not eventually be acted
> upon, as it might be disallowed when processing actually takes place.
> There is no facility for re-sending a status code from an asynchronous
> operation such as this.
Diffstat (limited to 'src/jenkins.rs')
0 files changed, 0 insertions, 0 deletions