{"push_id":977732332,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"58afc292defd91338c253e84ea074ce69c6b7925","before":"55d81ce63d58e2ed7c343f2f79a8db41e0ce554d","commits":[{"sha":"31c1dd280a4b77045e63c71603c561fc4319315d","author":{"email":"57221135f69b6aef990397af5373ba4788d18d3e@gmail.com","name":"leo.selig"},"message":"Add file name to ExerciseFile model\n\n- includes migration and schema.rb changes\n- also added ExerciseFile#full_file_name as a required helper to concat\n  file's base name and extension (filetype)\n\n(#17)","distinct":true,"url":"https://api.github.com/repos/openHPI/codeharbor/commits/31c1dd280a4b77045e63c71603c561fc4319315d"},{"sha":"0007ef5aa654451aa813aa78914c1d40b91018ad","author":{"email":"57221135f69b6aef990397af5373ba4788d18d3e@gmail.com","name":"leo.selig"},"message":"Add ProFormA serialization of exercise files\n\n- added factories for exercises which are associated with an exercise file\n- added tests for covering the ProFormA specification compliance for\n  exercise files\n\n(#17)","distinct":true,"url":"https://api.github.com/repos/openHPI/codeharbor/commits/0007ef5aa654451aa813aa78914c1d40b91018ad"},{"sha":"6012ae03aaff935805d558608ec702efc23deca9","author":{"email":"57221135f69b6aef990397af5373ba4788d18d3e@gmail.com","name":"leo.selig"},"message":"Re-add commented out #push_external action\n\n- was commented out for the lightning talks\n\n(Closes #17)","distinct":true,"url":"https://api.github.com/repos/openHPI/codeharbor/commits/6012ae03aaff935805d558608ec702efc23deca9"},{"sha":"58afc292defd91338c253e84ea074ce69c6b7925","author":{"email":"57221135f69b6aef990397af5373ba4788d18d3e@gmail.com","name":"leo.selig"},"message":"Add title to exercise in factory to match validation\n\n- also removed forgotten print() statements in exercise specs\n\n(Closes #17)","distinct":true,"url":"https://api.github.com/repos/openHPI/codeharbor/commits/58afc292defd91338c253e84ea074ce69c6b7925"}]}