{"push_id":1466602036,"size":1,"distinct_size":1,"ref":"refs/heads/pulls/4.0/graphql","head":"9be5142fc15b17395562a0c88b53eece0fbd2c4b","before":"16ccf9f4ff7aeb3996ac8bd79e8cfc35f99ec037","commits":[{"sha":"9be5142fc15b17395562a0c88b53eece0fbd2c4b","author":{"name":"Damian Mooyman","email":"30f816e67a915911cb3b4e5502a2244360c94d6f@silverstripe.com"},"message":"API ChangeSet::publish() / canPublish() no longer treats hasChanges() = false as a permission error\nBUG fix issues with doArchive() in live mode","distinct":true,"url":"https://api.github.com/repos/open-sausages/silverstripe-framework/commits/9be5142fc15b17395562a0c88b53eece0fbd2c4b"}]}
{"actor":{"display_login":"tractorcow"}}