{"push_id":761841369,"size":4,"distinct_size":4,"ref":"refs/heads/recreation-fixes","head":"eb6877c4025f77ae3e492962b8b8e9aabe351494","before":"c331cd0241b5fde2607eb25fd863fdeeccfc3c33","commits":[{"sha":"c0a754b9b30f3d4115c862e1eb7d6407ef6cd466","author":{"email":"cb101192dff2cc1ddd0272f73de307c89bebc181@the-rebellion.net","name":"Ash McKenzie"},"message":"Build action spec fix","distinct":true,"url":"https://api.github.com/repos/ashmckenzie/percheron/commits/c0a754b9b30f3d4115c862e1eb7d6407ef6cd466"},{"sha":"e9558070a9a6ba8aaee401f956ecc44aa069dc74","author":{"email":"cb101192dff2cc1ddd0272f73de307c89bebc181@the-rebellion.net","name":"Ash McKenzie"},"message":"Refactored Build logging context extraction","distinct":true,"url":"https://api.github.com/repos/ashmckenzie/percheron/commits/e9558070a9a6ba8aaee401f956ecc44aa069dc74"},{"sha":"0d143d51844096b932657eda83c8b4a9c74a0f2c","author":{"email":"cb101192dff2cc1ddd0272f73de307c89bebc181@the-rebellion.net","name":"Ash McKenzie"},"message":"New Abstract#runit method with exception handling","distinct":true,"url":"https://api.github.com/repos/ashmckenzie/percheron/commits/0d143d51844096b932657eda83c8b4a9c74a0f2c"},{"sha":"eb6877c4025f77ae3e492962b8b8e9aabe351494","author":{"email":"cb101192dff2cc1ddd0272f73de307c89bebc181@the-rebellion.net","name":"Ash McKenzie"},"message":"Use Abstract#runit for Build, Create, Purge, Restart, Start and Stop","distinct":true,"url":"https://api.github.com/repos/ashmckenzie/percheron/commits/eb6877c4025f77ae3e492962b8b8e9aabe351494"}]}