Generate coverage and send it to Code Climate

closes #2029
- when the build passed, on merge (no PR) and right DB and Node version (the first job), Travis generates the coverage report
- when finished, Travis sends the results to Code Climate
This commit is contained in:
hoxoa 2015-06-27 21:03:06 +02:00
parent b8415e8b90
commit e0ed655304

View File

@ -1,4 +1,5 @@
language: node_js
# When changing node version also update it on line 35.
node_js:
- "0.10"
- "0.12"
@ -28,3 +29,17 @@ before_install:
before_script:
- phantomjs --version
- casperjs --version
after_success:
- |
if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then
if [[ "$DB" = "sqlite3" && "$TRAVIS_NODE_VERSION" = "0.10" ]]; then
echo "Generate coverage..."
grunt coverage
npm install -g codeclimate-test-reporter
codeclimate-test-reporter < core/test/coverage/lcov.info
else
echo "False DB and NODE_VERSION. No coverage generated."
fi
else
echo "This is a PR. No coverage generated."
fi