{"push_id":603283878,"size":26,"distinct_size":26,"ref":"refs/heads/master","head":"41cd7a7c3469de50f1725736ce18074bb176ec21","before":"0ded6dc77b1b9ebdca61b59d0872fc60849e463e","commits":[{"sha":"7dc8e6240ff65ccc15c5cfd9398dadfc92dece3a","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"Add generated artifacts to ignored files\n\nSpring Boot, Gradle and Eclipse are adding metadata files and\ngenerated content that does we do not require in the repository.","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/7dc8e6240ff65ccc15c5cfd9398dadfc92dece3a"},{"sha":"d5621e22fb3a0f27bbf631e69ee04242ee6c9ec8","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"Add empty Spring Boot application","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/d5621e22fb3a0f27bbf631e69ee04242ee6c9ec8"},{"sha":"a11693851d6421c46b35364604f56ca3b5baf73a","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"model: Add issue model\n\nAn issues contains only title and a body. To transmit this\ninformation from the form to the handler we add a simple\nmodel.","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/a11693851d6421c46b35364604f56ca3b5baf73a"},{"sha":"019ebc227c1268229db8722bfb2cce02a7890775","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"templates: Add form to create issues\n\nThis template renders a form that allows the user to create new\nissues.\n\nAn issues currently contains only the title and a body which\ncorresponds to a more detailed description.","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/019ebc227c1268229db8722bfb2cce02a7890775"},{"sha":"a1d7e262ea4dd3d5453b421ca79fd43e0680d7b1","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"templates: Render the result of an issue createion\n\nThis template shows the content of an issues that has been created\nusing the create issue form.","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/a1d7e262ea4dd3d5453b421ca79fd43e0680d7b1"},{"sha":"4827cde0bb32db56114d3facfdd033862b79898f","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"controller: Add controller to create issues\n\nThis controller established to request mappings.\n\nIf a GET request is received the controller will render a page with a\nform that the user can use to create new GitHub issues.\n\nOn a POST request the content of the form is processed and currently\nthe content of the form is shown.","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/4827cde0bb32db56114d3facfdd033862b79898f"},{"sha":"8d3b230a823f48e696129d663027d3e7b5c91e3f","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"controller: Create issues from post request\n\nWe use the values transmitted in the post request to create an issue\non GitHub using its REST API.","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/8d3b230a823f48e696129d663027d3e7b5c91e3f"},{"sha":"85450b960565e12784619df50ef051dde35e69af","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"resources: Switch to yaml file for configuration\n\nYAML provides a more readable ways of defining hierarchical\nproperties.","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/85450b960565e12784619df50ef051dde35e69af"},{"sha":"f4f07c58e8c21a6b11e76547ed0cc3c580c8c640","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"configuration: Add github configuration component\n\nThis class will contain the github configuration from the\napplication.yml file. Besides querying the contents of the\nconfiguration is also allows to retrieve a fully qualified URL for an\nendpoint.","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/f4f07c58e8c21a6b11e76547ed0cc3c580c8c640"},{"sha":"9f8ef04d8223db5ee7214799e318ceeddcb48126","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"controller: Add logger","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/9f8ef04d8223db5ee7214799e318ceeddcb48126"},{"sha":"cab2c7df60afe2aaabfa4f57762d05722f1679fe","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"controller: Use github token from configuration\n\nInstead of hardcoding the token we use the configuration to retrieve\nthe correct value.","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/cab2c7df60afe2aaabfa4f57762d05722f1679fe"},{"sha":"a517f40f37d19cea074fb4ae3c08704987804ccf","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"controller: Use constructed endpoint urls\n\nInstead of specifying the complete url we use the configuration to\ncreate the complete endpoint url instead.","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/a517f40f37d19cea074fb4ae3c08704987804ccf"},{"sha":"9ae8dcb1b9a407b83a2b258385d6ce96c4a6f08c","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"exception: Add exception for invalid app configuration","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/9ae8dcb1b9a407b83a2b258385d6ce96c4a6f08c"},{"sha":"d9b7089302d2b46666c82dba459ba15d5ed376aa","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"config: Disable thymeleaf cache\n\nThis allows for working on the templates without the need to restart\nthe app.","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/d9b7089302d2b46666c82dba459ba15d5ed376aa"},{"sha":"9fdc01805f237ece9349cf4d917538648ed33d47","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"controller: Use to special exception\n\nUse the special exception for invalid configurations.","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/9fdc01805f237ece9349cf4d917538648ed33d47"},{"sha":"ef12212647680a842013a839434911a4c8bad44e","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"controller: Add special error page for invalid configuration","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/ef12212647680a842013a839434911a4c8bad44e"},{"sha":"c062b616bc76e9e2659b56663b95febf477d4aa1","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"controller: Fix whitespace issues","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/c062b616bc76e9e2659b56663b95febf477d4aa1"},{"sha":"87630a78a1e79446709aa4d1b628f7d78e4ffe9a","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"Whitespace fixes","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/87630a78a1e79446709aa4d1b628f7d78e4ffe9a"},{"sha":"dc1e0115b0a10eef25af7a92ae1bf041d4bf984b","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"tests: Add a couple of tests","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/dc1e0115b0a10eef25af7a92ae1bf041d4bf984b"},{"sha":"425469d9e1f8026dd1cfc71a12300a787a896e28","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@timomueller.eu","name":"Timo Mueller"},"message":"controller: Retrieve list of issues\n\nWhen on the main page, retrieve a list of issues from GitHub and add\nthem to the model.","distinct":true,"url":"https://api.github.com/repos/elmi82/ExperienceDayIssueCreator/commits/425469d9e1f8026dd1cfc71a12300a787a896e28"}]}