41 lines
1013 B
YAML
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
|