From 925f16298480c858f18375cc62b99a07d185cfd6 Mon Sep 17 00:00:00 2001 From: hs Date: Mon, 13 Apr 2020 12:03:23 -0700 Subject: [PATCH] switched to codecov --- .codecov.json | 3 +++ sharedGruntConfig.js | 23 ++++++++++++----------- 2 files changed, 15 insertions(+), 11 deletions(-) create mode 100644 .codecov.json diff --git a/.codecov.json b/.codecov.json new file mode 100644 index 0000000..ff25bce --- /dev/null +++ b/.codecov.json @@ -0,0 +1,3 @@ +{ + "token": "ec8299ff-eca6-4b71-9da0-12efcb724143" +} \ No newline at end of file diff --git a/sharedGruntConfig.js b/sharedGruntConfig.js index 296fa6d..47ddfce 100755 --- a/sharedGruntConfig.js +++ b/sharedGruntConfig.js @@ -67,13 +67,13 @@ module.exports = (grunt, dir, dependencies, type, lib) => { // grunt.registerTask('build-spec', ['tslint:spec', 'ts:test']); grunt.registerTask('build-base', ['clean:dist', 'clean:docs', 'build-html', 'build-css', 'copy:bin', 'copy:example', 'build-js']); switch(type) { - case 'node':grunt.registerTask('buildMin', ['build-base', 'doc', 'test', 'coverageReport']); + case 'node':grunt.registerTask('buildMin', ['build-base', 'doc', 'test']); grunt.registerTask('buildDev', ['build-base']); break; - case 'lib': grunt.registerTask('buildMin', ['build-base', 'webpack:appDev', 'webpack:appProd', 'doc', 'test', 'coverageReport']); + case 'lib': grunt.registerTask('buildMin', ['build-base', 'webpack:appDev', 'webpack:appProd', 'doc', 'test']); grunt.registerTask('buildDev', ['build-base', 'webpack:appDev']); break; - default: grunt.registerTask('buildMin', ['build-base', 'webpack:appDev', 'webpack:appProd', 'doc', 'test', 'coverageReport']); + default: grunt.registerTask('buildMin', ['build-base', 'webpack:appDev', 'webpack:appProd', 'doc', 'test']); grunt.registerTask('buildDev', ['build-base', 'webpack:appDev']); } @@ -82,7 +82,7 @@ module.exports = (grunt, dir, dependencies, type, lib) => { grunt.registerTask('dev', ['buildDev', 'stage']); grunt.registerTask('product', ['buildMin', 'stage']); // grunt.registerTask('travis', ['build-base', (type === 'node')?'':'webpack:appProd', 'test']); // exlude node-apps from webPack to avoid webpack error - grunt.registerTask('travis', ['build-base', 'test', 'coverageReport']); // exlude node-apps from webPack to avoid webpack error + grunt.registerTask('travis', ['build-base', 'test', 'coverageReport']); grunt.registerTask('help', ['h']); grunt.registerMultiTask('sourceCode', translateSourcesToHTML); @@ -419,13 +419,14 @@ module.exports = (grunt, dir, dependencies, type, lib) => { function codecov() { const cp = require('child_process'); - const codecov = require('./.codecov.json'); - if (codecov) { - const token = codecov.token; - const result = cp.spawnSync(`bash <(curl -s https://codecov.io/bash) -t ${token}`, {stdio: 'inherit', shell:'/bin/bash'}); - console.log(`status: ${result.status}\noutput: ${result.stdout}\nerror: ${result.stderr}`); - if (result.stderr) { console.log(`error: ${result.stderr}`); } - } + try { + const codecov = require('./.codecov.json'); + if (codecov) { + const result = cp.spawnSync(`bash <(curl -s https://codecov.io/bash) -t ${codecov.token}`, {stdio: 'inherit', shell:'/bin/bash'}); + console.log(`status: ${result.status}`); + if (result.stderr) { console.log(`error: ${result.stderr}`); } + } + } catch(e) {} } function writeIndexJson() {