aboutsummaryrefslogtreecommitdiffstats
path: root/src/pull_request.rs
AgeCommit message (Collapse)Author
2017-11-09CommitRef: Add `owner` fieldTeddy Wing
This field stores the "owner" of the commit on GitHub, in other words, a user or organisation. Storing that information in this struct makes it easier to pass around.
2017-11-08pull_request.rs: Make `CommitRef` publicTeddy Wing
I had forgotten I needed to make the struct and its fields public. We need this to be able to use it outside of the module.
2017-11-07pull_request.rs: Parse JSON payload to create `CommitRef` structTeddy Wing
The test now passes, and we create our `CommitRef` struct using actual values from the parsed JSON. In order to get the branch name, we need the part after the last "/" in the "ref" key. There are a ton of `unwrap`s here, but at least it's a start and it's working now.
2017-11-07pull_request.rs: Idea to get needed data from JSON payloadTeddy Wing
Non-working app code, but the test tries to check that we get a structure with the right data given a JSON payload coming from the GitHub PushEvent webhook (copied from https://developer.github.com/v3/activity/events/types/#pushevent).
2017-11-07Add modules for GitHub and Jenkins interactionTeddy Wing
Empty stub modules that will be filled in with the communication code.