| 123456789101112131415161718192021222324252627282930313233343536 |
- language: node_js
- cache:
- directories:
- - ~/.npm
- # Trigger a push build on master and greenkeeper branches + PRs build on every branches
- # Avoid double build on PRs (See https://github.com/travis-ci/travis-ci/issues/1147)
- branches:
- only:
- - master
- - /^greenkeeper.*$/
- branches:
- except:
- - /^v\d+\.\d+\.\d+$/
- jobs:
- include:
- - stage: test
- node_js: 6
- - node_js: 8
- install: npm ci
- - node_js: 10
- install: npm ci
- - node_js: lts/*
- script: npm run coverage:upload
- - stage: release
- env: semantic-release
- node_js: lts/*
- install: npm ci
- script: npm run semantic-release
- stages:
- - test
- - name: release
- if: branch = master AND type IN (push)
|