From f791dabc8b6386bc6a8c763114a147ff1649c18c Mon Sep 17 00:00:00 2001 From: jean Date: Fri, 12 Jan 2018 15:17:39 +0800 Subject: [PATCH] add travis & coveralls --- .coveralls.yml | 2 ++ .gitignore | 3 ++- .travis.yml | 5 +++++ README.md | 2 ++ package.json | 9 +++++++-- 5 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 .coveralls.yml create mode 100644 .travis.yml diff --git a/.coveralls.yml b/.coveralls.yml new file mode 100644 index 0000000..16939bd --- /dev/null +++ b/.coveralls.yml @@ -0,0 +1,2 @@ +service_name: travis-ci +repo_token: Xumtw3nQF1YHAwbI4zPr69yGiqjqa3PJ7 \ No newline at end of file diff --git a/.gitignore b/.gitignore index 32f37e7..aadc7f1 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ node_modules .idea dist .DS_Store -npm-debug.log \ No newline at end of file +npm-debug.log +coverage \ No newline at end of file diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..3290158 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,5 @@ +language: node_js +node_js: + - '6' +after_success: + - npm run coverage \ No newline at end of file diff --git a/README.md b/README.md index 8eedc9c..2bfa070 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,8 @@ [![npm license](https://img.shields.io/npm/l/@m860/react-skeleton.svg)](https://www.npmjs.com/package/@m860/react-skeleton) [![npm download](https://img.shields.io/npm/dm/@m860/react-skeleton.svg)](https://www.npmjs.com/package/@m860/react-skeleton) [![npm download](https://img.shields.io/npm/dt/@m860/react-skeleton.svg)](https://www.npmjs.com/package/@m860/react-skeleton) +[![Build Status](https://travis-ci.org/m860/react-skeleton.svg?branch=master)](https://travis-ci.org/m860/react-skeleton) +[![Coverage Status](https://coveralls.io/repos/github/m860/react-skeleton/badge.svg)](https://coveralls.io/github/m860/react-skeleton) [Documentation & Examples](./API.md) diff --git a/package.json b/package.json index 511590f..1a8e800 100644 --- a/package.json +++ b/package.json @@ -4,12 +4,13 @@ "description": "", "main": "index.js", "scripts": { - "test": "jest --verbose", + "test": "jest", "dev": "webpack-dev-server --host 0.0.0.0 --progress --port 3000 --content-base src/", "build": "./build.sh", "publish": "npm publish --access public", "win-dev": "set NODE_ENV=development&&webpack-dev-server --host 0.0.0.0 --inline --progress --colors --port 3000 --content-base src/", - "win-build": "set NODE_ENV=production&&webpack --progress --profile --colors" + "win-build": "set NODE_ENV=production&&webpack --progress --profile --colors", + "coverage": "cat ./coverage/lcov.info | coveralls" }, "repository": { "type": "git", @@ -62,5 +63,9 @@ "prop-types": "^15.6.0", "react": "^16.2.0", "react-dom": "^16.2.0" + }, + "jest": { + "verbose": true, + "collectCoverage": true } }