diff --git a/.travis.yml b/.travis.yml index 4ee85c8dd..ff6ea90ce 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: node_js node_js: - - '0.10' + - '0.12' before_install: - npm install -g bower - npm install -g grunt-cli @@ -9,3 +9,5 @@ before_install: install: - bower install - npm install +after_success: + - npm run exec:coveralls diff --git a/Gruntfile.js b/Gruntfile.js index 4a48970ed..42d6384af 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -39,6 +39,9 @@ module.exports = function(grunt) { }, osx: { command: 'webkitbuilds/build-osx.sh sign' + }, + coveralls: { + command: 'cat coverage/report-lcov/lcov.info |./node_modules/coveralls/bin/coveralls.js' } }, watch: { @@ -229,15 +232,6 @@ module.exports = function(grunt) { singleRun: true } }, - coveralls: { - options: { - debug: false, - coverageDir: 'coverage/report-lcov', - dryRun: true, - force: true, - recursive: false - } - }, nodewebkit: { options: { appName: 'Copay', @@ -273,7 +267,7 @@ module.exports = function(grunt) { grunt.registerTask('prod', ['default', 'uglify']); grunt.registerTask('translate', ['nggettext_extract']); grunt.registerTask('test', ['karma:unit']); - grunt.registerTask('test-coveralls', ['browserify', 'karma:prod', 'coveralls']); + grunt.registerTask('test-coveralls', ['browserify', 'karma:prod', 'exec:coveralls']); grunt.registerTask('desktop', ['prod', 'nodewebkit', 'copy:linux', 'compress:linux']); grunt.registerTask('osx', ['prod', 'nodewebkit', 'exec:osx']); grunt.registerTask('release', ['string-replace:dist']); diff --git a/package.json b/package.json index a6b7ae511..d5b299c29 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ }, "dependencies": { "bitcore-wallet-client": "2.7.0", + "coveralls": "^2.11.9", "express": "^4.11.2", "fs": "0.0.2", "grunt": "^0.4.5",