diff --git a/.travis.yml b/.travis.yml index 95a13bd..ef4fd17 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,42 +1,43 @@ language: node_js node_js: -- "10" + - "10" services: -- docker + - docker cache: directories: - - node_modules + - node_modules matrix: fast_finish: true before_install: -- npm install -g npm -- npm install -g release-it greenkeeper-lockfile ganache-cli@~6.1.8 + - npm install -g npm + - npm install -g codacy-coverage release-it greenkeeper-lockfile ganache-cli@~6.1.8 before_script: -- greenkeeper-lockfile-update -- ganache-cli > ganache-cli.log & -- sleep 2 + - greenkeeper-lockfile-update + - ganache-cli > ganache-cli.log & + - sleep 2 script: -- npm run test:cover -- npm run build -- npm run doc + - npm run test:cover + - npm run report-coverage + - npm run build + - npm run doc after_script: -- greenkeeper-lockfile-upload + - greenkeeper-lockfile-upload notifications: email: false deploy: -- provider: npm - email: "devops@oceanprotocol.com" - api_key: ${NPM_TOKEN} - skip_cleanup: true - on: - tags: true + - provider: npm + email: "devops@oceanprotocol.com" + api_key: ${NPM_TOKEN} + skip_cleanup: true + on: + tags: true diff --git a/package.json b/package.json index 68e5117..541f186 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "build:dist": "cross-env NODE_ENV=production webpack", "build:watch": "tsc -w", "doc": "typedoc --mode modules --out ./doc/ ./src/", + "report-coverage": "cat ./coverage/lcov.info | codacy-coverage --token 71ef0d15f6f04ac29b31d704b28f866a", "run": "ts-node", "release": "./node_modules/release-it/bin/release-it.js --src.tagName='v%s' --github.release --npm.publish --non-interactive", "release-minor": "./node_modules/release-it/bin/release-it.js minor --src.tagName='v%s' --github.release --npm.publish --non-interactive", @@ -34,6 +35,7 @@ ], "reporter": [ "text-summary", + "lcov", "html" ], "sourceMap": true,