Before we begin, i recommend you to read this first Continous integration with travis and coveralls.io for Django apps.
Here is how .travis.yml
example file looks like:
language: python
python:
- 2.7
install:
- pip install -r requirements.txt
- pip install coveralls
script:
coverage run manage.py test
after_success:
coveralls
Setting up coveralls for private repositories requires you to add just one more file .coveralls.yml
.
1) Create a .coveralls.yml
and make sure it resides in your project’s root directory.
2) Add the following to this file:
service_name: travis-pro
repo_token: ****
service_name
is to specify where Coveralls should look to find additional information about your builds.
You can get the repo_token
from your repository’s page on Coveralls, if you have the admin privileges. This is to tell which project on Coveralls your project maps to.
Make sure your repo_token
remains secret and do not add this to your public repository.
3) Add the file, commit it and make a git push.
4) If everything is OK you should see some thing like the below in your travis build:
Submitting coverage to coveralls.io...
Coverage submitted!
Job #22.1
https://coveralls.io/jobs/54864565
Thats it now get a coverage badge from coveralls and add this badge in your repo’s README.md.
Thank you for reading the Agiliq blog. This article was written by Manjunath Hugar on Aug 22, 2014 in coveralls.io .
You can subscribe ⚛ to our blog.
We love building amazing apps for web and mobile for our clients. If you are looking for development help, contact us today ✉.
Would you like to download 10+ free Django and Python books? Get them here