thegameofcode/cipherlayer

View on GitHub
circle.yml

Summary

Maintainability
Test Coverage
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