blob: 7241e463b7712ec20306d40d11e107b25f0c7c2f [file] [log] [blame]
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)