From e0ed65530406df5657a115fab5248edf0de8635b Mon Sep 17 00:00:00 2001 From: hoxoa Date: Sat, 27 Jun 2015 21:03:06 +0200 Subject: [PATCH] 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 --- .travis.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.travis.yml b/.travis.yml index d24f4c676a..cc4b519bd7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -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 \ No newline at end of file