GT2/GT2-Android/node_modules/analytics-node/circle.yml

41 lines
1013 B
YAML

machine:
node:
version: 6
checkout:
post:
- npm config set "//registry.npmjs.org/:_authToken" $NPM_AUTH
- git config user.name "SegmentBot"
- git config user.email "tools+segmentbot@segment.com"
dependencies:
pre:
- curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 0.21.3
- nvm install 0.12
- nvm install 4.1
- nvm install 4
- nvm install 6
cache_directories:
- ~/.yarn-cache
override:
- make node_modules
test:
override:
- make lint
- node_modules/.bin/nsp check
- nvm use 0.12; npm rebuild > /dev/null; make test
- nvm use 4.1; npm rebuild > /dev/null; make test
- nvm use 4; npm rebuild > /dev/null; make test
- nvm use 6; npm rebuild > /dev/null; make test
deployment:
publish:
tag: /[0-9]+\.[0-9]+\.[0-9]+/
commands:
- make analytics-node.js
- git add analytics-node.js
- git commit -m "analytics-node.js@$CIRCLE_TAG [ci skip]"
- git push origin master
- npm publish