machine:
  services:
    - docker
  node:
    version: 6.1.0
  environment:
    UT_ENV: circleci

dependencies:
  pre:
    - echo "//registry.npmjs.org/:_authToken=$NPM_AUTH" >> ~/.npmrc

test:
  override:
    - git branch -u origin/$CIRCLE_BRANCH
    - npm run circleci:test
    - npm shrinkwrap

deployment:
  prod:
    branch: /^(master|(hotfix|major|minor|patch)\/[^/]+)$/
    commands:
      - npm run circleci:build
      - npm run circleci:cover
      - npm run circleci:tag
      - npm run circleci:push
