UNPKG

886 BYAMLView Raw
1language: node_js
2cache:
3 directories:
4 - ~/.npm
5
6# Trigger a push build on master and greenkeeper branches + PRs build on every branches
7# Avoid double build on PRs (See https://github.com/travis-ci/travis-ci/issues/1147)
8branches:
9 only:
10 - master
11 - /^greenkeeper.*$/
12
13stages:
14 - lint
15 - test
16 - name: release
17 if: branch = master AND type IN (push)
18
19jobs:
20 include:
21 - stage: lint
22 node_js: lts/*
23 env: linting
24 script: npm run lint
25 - stage: test
26 node_js: 9
27 script: npm run unit
28 - node_js: 8
29 script: npm run unit
30 - node_js: 6
31 script: npm run unit
32 - node_js: 4
33 script: npm run unit
34 - stage: release
35 node_js: lts/*
36 env: semantic-release
37 script: npm run semantic-release
38 - node_js: lts/*
39 env: coverage
40 script:
41 - npm run coverage
42 - npm run coveralls