A small Flask application to receive and store a badge for your pylint reports.
The two main requirements are Flask and Travis. No other build server are supported at the moment.
Two variable environments are expected:
- GITHUB_TOKEN, with the name of the github repo connected to Travis
- MONGODB_URI, with the connection string to MongoDB
This application configures a POST route on /reports. This endpoint accepts a pylint report generated from your travis build, and a travis job id.
In your install section, put something like the following:
install: - "pip install pylint"
In your after_success section, put something like this:
after_success: - pylint YOUR_PACKAGE > /tmp/pylint-report.html - curl -v -m 120 -X POST -F travis-job-id=$TRAVIS_JOB_ID -F pylint-report=@/tmp/pylint-report.html https://pylint-server.herokuapp.com/travis
You can find your badge under:
/githubuser/repo?branch=branch