Skip to content

Commit

Permalink
ci(travis): script matrix, don’t release on PRs
Browse files Browse the repository at this point in the history
  • Loading branch information
gr2m committed Feb 2, 2018
1 parent 5104b2e commit 7e91a57
Showing 1 changed file with 15 additions and 22 deletions.
37 changes: 15 additions & 22 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,37 +12,30 @@ branches:
- master
- /^greenkeeper.*$/

before_script:
- npm prune
script: npm run $COMMAND
env:
matrix:
- COMMAND=record
- COMMAND=test:unit
- COMMAND=test:integration
- COMMAND=test:scenarios
- COMMAND=test:e2e:server
- COMMAND=test:e2e:external-fixtures

matrix:
fast_finish: true
include:
- node_js: "4"
env: COMMAND=test:node4
allow_failures:
- node_js: "8"
env: COMMAND=coverage:upload

jobs:
include:
- stage: lint
script: npm run pretest
env: COMMAND=pretest
- stage: test
env: COMMAND=record
- env: COMMAND=test:unit
- env: COMMAND=test:integration
- env: COMMAND=test:scenarios
- env: COMMAND=test:e2e:server
- env: COMMAND=test:e2e:external-fixtures
- node_js: 4
env: COMMAND=test:node4
- stage: release
node_js: lts/*
script: npm run semantic-release
env: COMMAND=semantic-release
allow_failures:
- node_js: "8"
env: COMMAND=coverage:upload

stages:
- lint
- test
- release
- name: release
if: branch = master AND type IN (push)

0 comments on commit 7e91a57

Please sign in to comment.