circle.yml
machine:
node:
version: 4.3.1
services:
- mongodb
- redis
general:
artifacts:
- $CIRCLE_TEST_REPORTS
test:
pre:
- cp config_sample.json config.json
- mkdir -p $CIRCLE_TEST_REPORTS/mocha
- mkdir -p $CIRCLE_TEST_REPORTS/cucumber
- mkdir -p $CIRCLE_TEST_REPORTS/coverage
override:
- npm run test-ci
- npm run coverage
- if [[ -z $CIRCLE_PR_REPONAME ]] ; then npm run coveralls ; fi
- if [[ -z $CIRCLE_PR_REPONAME ]] ; then npm run codeclimate ; fi
- cp coverage $CIRCLE_ARTIFACTS/coverage -r
deployment:
npm:
branch: master
commands:
- npm version 1.3.$CIRCLE_BUILD_NUM --no-git-tag-version
- echo -e "$NPM_USERNAME\n$NPM_PASSWORD\n$NPM_EMAIL" | npm login
- npm publish