scratch-vm/.travis.yml
2017-06-27 09:28:56 -04:00

38 lines
1,022 B
YAML

language: node_js
node_js:
- 6
- node
env:
- NPM_SCRIPT="tap:unit -- --jobs=4"
- NPM_SCRIPT="tap:integration -- --jobs=4"
sudo: false
cache:
directories:
- node_modules
install:
- npm install
- npm update
script: npm run $NPM_SCRIPT
jobs:
include:
- env: NPM_SCRIPT=lint
node_js: 6
- stage: release
node_js: 6
script: true
before_deploy: npm --no-git-tag-version version $($(npm bin)/json -f package.json version)-prerelease.$(date +%s)
deploy:
- provider: script
on:
all_branches: true
condition: $RELEASE_BRANCHES =~ $TRAVIS_BRANCH
skip_cleanup: true
script:
- git config --global user.email $(git log --pretty=format:"%ae" -n1)
- git config --global user.name $(git log --pretty=format:"%an" -n1)
- npm run --silent deploy -- -x -r $GH_PAGES_REPO
- provider: npm
on:
all_branches: true
condition: $RELEASE_BRANCHES =~ $TRAVIS_BRANCH
api_key: $NPM_TOKEN