machine:
  node:
    version: 8
  services:
    - docker
    - redis
  environment:
    PATH: "/home/ubuntu/send/firefox:$PATH"

dependencies:
  pre:
    - npm i -g get-firefox geckodriver nsp
    - get-firefox --platform linux --extract --target /home/ubuntu/send

deployment:
  latest:
    branch: master
    commands:
    - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS
    - docker build -t mozilla/send:latest .
    - docker push mozilla/send:latest
  tags:
    tag: /.*/
    owner: mozilla
    commands:
    - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS
    - docker build -t mozilla/send:$CIRCLE_TAG .
    - docker push mozilla/send:$CIRCLE_TAG

test:
  override:
    - npm run build
    - npm run lint
    - npm test
    - nsp check