From ca2ac2195d1b7f77a047b04903975bac821921b1 Mon Sep 17 00:00:00 2001 From: Nikita Lutsenko Date: Tue, 2 Feb 2016 20:08:53 -0800 Subject: [PATCH 1/4] Add Travis-CI configuration. --- .travis.yml | 10 ++++++++++ package.json | 7 +++++-- 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000..b076d4e9e3 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,10 @@ +branches: + only: + - master +language: node_js +node_js: + - "4.1" + - "4.2" +env: + - MONGODB_VERSION=3.0.8 +after_script: cat ./coverage/coverage-final.json diff --git a/package.json b/package.json index e5eb0720b4..dffdd18977 100644 --- a/package.json +++ b/package.json @@ -23,10 +23,13 @@ }, "devDependencies": { "istanbul": "^0.4.2", - "jasmine": "^2.3.2" + "jasmine": "^2.3.2", + "mongodb-runner": "^3.1.15" }, "scripts": { - "test": "TESTING=1 ./node_modules/.bin/istanbul cover --include-all-sources ./node_modules/.bin/jasmine" + "pretest": "MONGODB_VERSION=${MONGODB_VERSION:=3.0.8} mongodb-runner start", + "test": "TESTING=1 ./node_modules/.bin/istanbul cover --include-all-sources ./node_modules/.bin/jasmine", + "posttest": "mongodb-runner stop" }, "engines": { "node": ">=4.1" From 4bc921480f938ab5a55f0f01e06991501afb2c53 Mon Sep 17 00:00:00 2001 From: Nikita Lutsenko Date: Tue, 2 Feb 2016 21:15:57 -0800 Subject: [PATCH 2/4] Add code coverage via CodeCov.io. --- .travis.yml | 2 +- package.json | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index b076d4e9e3..d17253a02d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,4 +7,4 @@ node_js: - "4.2" env: - MONGODB_VERSION=3.0.8 -after_script: cat ./coverage/coverage-final.json +after_success: ./node_modules/.bin/codecov diff --git a/package.json b/package.json index dffdd18977..7ac9be944d 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "request": "^2.65.0" }, "devDependencies": { + "codecov": "^1.0.1", "istanbul": "^0.4.2", "jasmine": "^2.3.2", "mongodb-runner": "^3.1.15" From c73d9f1e2705b7fb8737fe27c8f39c3c33379dec Mon Sep 17 00:00:00 2001 From: Nikita Lutsenko Date: Wed, 3 Feb 2016 00:07:03 -0800 Subject: [PATCH 3/4] Add Travis-CI, Codecov badges to README. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 700d675475..ca66279115 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,8 @@ ## parse-server +[![Build Status](https://img.shields.io/travis/ParsePlatform/parse-server/master.svg?style=flat)](https://travis-ci.org/ParsePlatform/parse-server) +[![Coverage Status](https://codecov.io/github/ParsePlatform/parse-server/coverage.svg?branch=master)](https://codecov.io/github/ParsePlatform/parse-server?branch=master) + A Parse.com API compatible router package for Express Read the announcement blog post here: http://blog.parse.com/announcements/introducing-parse-server-and-the-database-migration-tool/ From e5911d3cb9e25ff79be67ee5a0864b714a9e91bd Mon Sep 17 00:00:00 2001 From: Nikita Lutsenko Date: Wed, 3 Feb 2016 00:21:49 -0800 Subject: [PATCH 4/4] Exclude tests from code coverage. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7ac9be944d..d5f5f0f7c1 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ }, "scripts": { "pretest": "MONGODB_VERSION=${MONGODB_VERSION:=3.0.8} mongodb-runner start", - "test": "TESTING=1 ./node_modules/.bin/istanbul cover --include-all-sources ./node_modules/.bin/jasmine", + "test": "TESTING=1 ./node_modules/.bin/istanbul cover --include-all-sources -x **/spec/** ./node_modules/.bin/jasmine", "posttest": "mongodb-runner stop" }, "engines": {