{"push_id":711774786,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"3de05d41b07dcf58c897cc4ecc141d18f8e6189f","before":"3c5b9e420ec9ed5884e6e50cb018c79cbb3e4c6f","commits":[{"sha":"42f27b3e206bd2deb42627807fa1de4f96efc628","author":{"email":"7639fe603eb93a42390376ac4f0d54260fa6a394@typesafe.com","name":"Adriaan Moors"},"message":"Drop mostly gratuitous use of self types\n\nIt confuses IntelliJ","distinct":true,"url":"https://api.github.com/repos/scala/scabot/commits/42f27b3e206bd2deb42627807fa1de4f96efc628"},{"sha":"938a5ae20541cb6fc3ab31ca2d56ce886ec1e321","author":{"email":"7639fe603eb93a42390376ac4f0d54260fa6a394@typesafe.com","name":"Adriaan Moors"},"message":"Pull out build logic into trait.\n\nSo we can reuse it to build merge commits,\nwhich are not tied to a particular PR.","distinct":true,"url":"https://api.github.com/repos/scala/scabot/commits/938a5ae20541cb6fc3ab31ca2d56ce886ec1e321"},{"sha":"06164a519e02bfd9d68d6d5a3ce3ddbc48a063c8","author":{"email":"7639fe603eb93a42390376ac4f0d54260fa6a394@typesafe.com","name":"Adriaan Moors"},"message":"Use jobParams forboth synchBuildStatuses and launchBuild","distinct":true,"url":"https://api.github.com/repos/scala/scabot/commits/06164a519e02bfd9d68d6d5a3ce3ddbc48a063c8"},{"sha":"192dbabcb307c54202cb8435eb3f049dcaa6f62a","author":{"email":"7639fe603eb93a42390376ac4f0d54260fa6a394@typesafe.com","name":"Adriaan Moors"},"message":"Build pushed commits just like commits in PRs\n\nTODO:\n  - see if this works :-)\n  - handle jobs without _scabot_pr param (commits built on push above),\n    and post commit status to appropriate commit (put branch name into pr param?)","distinct":true,"url":"https://api.github.com/repos/scala/scabot/commits/192dbabcb307c54202cb8435eb3f049dcaa6f62a"},{"sha":"8ef4dbcdeab914f5b4fa2a909fd58303bc457f5a","author":{"email":"7639fe603eb93a42390376ac4f0d54260fa6a394@typesafe.com","name":"Adriaan Moors"},"message":"reorder arguments to launchBuild","distinct":true,"url":"https://api.github.com/repos/scala/scabot/commits/8ef4dbcdeab914f5b4fa2a909fd58303bc457f5a"},{"sha":"8ba9696395cbf64c10ff8aa0162b47da635c37c3","author":{"email":"7639fe603eb93a42390376ac4f0d54260fa6a394@typesafe.com","name":"Adriaan Moors"},"message":"Post status on jenkins result for pushed commits","distinct":true,"url":"https://api.github.com/repos/scala/scabot/commits/8ba9696395cbf64c10ff8aa0162b47da635c37c3"},{"sha":"3bfb0f3fa4a847cd5f0a656a8ee34ddb2aefc000","author":{"email":"7639fe603eb93a42390376ac4f0d54260fa6a394@typesafe.com","name":"Adriaan Moors"},"message":"Clarify which results are actually used","distinct":true,"url":"https://api.github.com/repos/scala/scabot/commits/3bfb0f3fa4a847cd5f0a656a8ee34ddb2aefc000"},{"sha":"e934d14802187721d451f690c589b2ff98f55d49","author":{"email":"7639fe603eb93a42390376ac4f0d54260fa6a394@typesafe.com","name":"Adriaan Moors"},"message":"Simplify based on Seth's review","distinct":true,"url":"https://api.github.com/repos/scala/scabot/commits/e934d14802187721d451f690c589b2ff98f55d49"},{"sha":"3de05d41b07dcf58c897cc4ecc141d18f8e6189f","author":{"email":"25a3b6cc85a8cde49f8b0f9aa21c050bc04072d4@tisue.net","name":"Seth Tisue"},"message":"Merge pull request #45 from adriaanm/checkin\n\nreplace checkin jobs with scabot logic","distinct":true,"url":"https://api.github.com/repos/scala/scabot/commits/3de05d41b07dcf58c897cc4ecc141d18f8e6189f"}]}