Allow users to specify codeclimate engines
Codeclimate is switching to open source engines http://blog.codeclimate.com/blog/2015/06/19/code-climate-platform/
Als engines conform to a spec https://github.com/codeclimate/spec/blob/master/SPEC.md that has an output that can be parsed.
I propose that when projects have a .codeclimate.yml file such as in https://codeclimate.com/changelog/5653c9b67f7feb0048003051 GitLab will:
- Add the codeclimate docker container
- Pass it the contents of the yml file
- Parse the output and display it nicely in the build results
- Display the differential of the code quality (module went from A+ to A- in the merge request)
I think it would be handy to have every engine as a separate job in the testing stage.