{"push_id":1071837219,"size":18,"distinct_size":18,"ref":"refs/heads/master","head":"56c669891d636a8d0ae612e97873c0b1cb731402","before":"2be5762222a21c76e668126f3c6c83e39bdf6463","commits":[{"sha":"98e039bf0ae41ec5774f0985e315e8ec21946b78","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"CourseRepositoryTest: Add assertion messages","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/98e039bf0ae41ec5774f0985e315e8ec21946b78"},{"sha":"bb6dbcb76a92e141876ac3914afe4626df35b7fa","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"CourseRepositoryTest: Assert that ids are not null","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/bb6dbcb76a92e141876ac3914afe4626df35b7fa"},{"sha":"ef6c5b97764c8e9a11f10025e433713d2a5162f0","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"CourseServiceTests: Make this unit test rather then an integration test","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/ef6c5b97764c8e9a11f10025e433713d2a5162f0"},{"sha":"1df5272e11b9b9983ad6415b029050662e2f01d6","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"Build: move up modelVersion element","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/1df5272e11b9b9983ad6415b029050662e2f01d6"},{"sha":"fdf89e8931ce68d84090df6bd375a13a9356fe65","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"Build: Switch client packaging to pom","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/fdf89e8931ce68d84090df6bd375a13a9356fe65"},{"sha":"4e30740bc250ae84fc01432b8e1f9034ebbd280d","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"Build: Set scope of test dependencies","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/4e30740bc250ae84fc01432b8e1f9034ebbd280d"},{"sha":"2e2caba74411db2a04893cfb8512796ba3f80a60","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"Backend: Default to localhost port 4000 for the database\n\nThis default configuration is only useful when executing the backend locally through the ide through the\nexecutable jar file built by Spring Boot and can be easily overriden by specifying .\nThe main consideration there is that a docker container with the database is running which exposes its mysql\ndatabase on port 4000 of the host. Mainly so it does not interfere with a mysql database thats possibly\nalready running on the host with the default post (e.g 3306).","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/2e2caba74411db2a04893cfb8512796ba3f80a60"},{"sha":"0c22cae87513e897a10835302ed7ffd1eabe2f46","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"Docker: set default DB_HOST for backend to mysql\n\nThe effect is that at run time the backend will connect to the mysql database on a host named\n'mysql'. Such a host must be present on the containers network when its run. This can be\noverriden with the  option when building the docker image.","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/0c22cae87513e897a10835302ed7ffd1eabe2f46"},{"sha":"033084f561a005f2b8d985f91c11bcd08e262176","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"Build: properly configure docker plugins and bind to install phase","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/033084f561a005f2b8d985f91c11bcd08e262176"},{"sha":"3e445ddf0b64bc11d27e5653bf631ed3743325ae","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"Build: defer integration testing to verify phase\n\nThis renames integration tests with *IT suffix so they get picked up\nby the failsafe plugin. It also excludes tests annotated with @IntegrationTest\nfrom the surestep test phase, such that only unit tests are run.","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/3e445ddf0b64bc11d27e5653bf631ed3743325ae"},{"sha":"aee32d9ce082bf750819a132eb0ce5b877b4ae07","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"README.md: Add section about testing, building and installing","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/aee32d9ce082bf750819a132eb0ce5b877b4ae07"},{"sha":"332119da57cd8335cfd2ab344c95fd06f9130572","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"docs: Add section about continuous integration","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/332119da57cd8335cfd2ab344c95fd06f9130572"},{"sha":"d8946973837a9aaf92631aa175d1df214442b328","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"docs: Add some links about maven and integration testing","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/d8946973837a9aaf92631aa175d1df214442b328"},{"sha":"7bc9bee0caba30aa93c4e07cb21fca9bf702b86a","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"backend/README.md: Fix typo","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/7bc9bee0caba30aa93c4e07cb21fca9bf702b86a"},{"sha":"9ecd9dafa60f974f484d62ad8b7750e5ae29cdd0","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"backend/README.md: Cleanup and update docker related commands","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/9ecd9dafa60f974f484d62ad8b7750e5ae29cdd0"},{"sha":"ed3077064574429ba5653f419e2d1469be2b30d0","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"[Client] Login: Show login failed message on error","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/ed3077064574429ba5653f419e2d1469be2b30d0"},{"sha":"d9049559035d06e9d1d354e6276d6b5f6e23f666","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"[Client] app.js: Move config block before run block","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/d9049559035d06e9d1d354e6276d6b5f6e23f666"},{"sha":"56c669891d636a8d0ae612e97873c0b1cb731402","author":{"email":"aa0b2fe98798218596a0c655f8cb3528e30389f2@gmx.net","name":"Sebastian Geiger"},"message":"Client: Allow configuration of environemnts\n\nThis patch adds the ability to configure environments, and includes two preconfigured\nenvironments, one for production and one for development.\n\nRun 'npm run config_production' or 'npm run config_development' to configure either\nof the environments.\n\nThe environments are used to set the location url of the REST API of the backend.\n\nThis patch also integrates with maven, so when packaging the app the production\nenvironment will be selected","distinct":true,"url":"https://api.github.com/repos/lanoxx/masterylearning/commits/56c669891d636a8d0ae612e97873c0b1cb731402"}]}