circle.yml 775 B

1234567891011121314151617181920212223242526272829303132333435
  1. machine:
  2. node:
  3. version: 8
  4. services:
  5. - docker
  6. - redis
  7. environment:
  8. PATH: "/home/ubuntu/send/firefox:$PATH"
  9. dependencies:
  10. pre:
  11. - npm i -g get-firefox geckodriver nsp
  12. - get-firefox --platform linux --extract --target /home/ubuntu/send
  13. deployment:
  14. latest:
  15. branch: master
  16. commands:
  17. - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS
  18. - docker build -t mozilla/send:latest .
  19. - docker push mozilla/send:latest
  20. tags:
  21. tag: /.*/
  22. owner: mozilla
  23. commands:
  24. - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS
  25. - docker build -t mozilla/send:$CIRCLE_TAG .
  26. - docker push mozilla/send:$CIRCLE_TAG
  27. test:
  28. override:
  29. - npm run build
  30. - npm run lint
  31. - npm test
  32. - nsp check