Update the travis build to work in stages (#948)

* Update the travis build to work in stages

* Intentional "Build website" error

* Intentional "Lint" error

* Restore CI test errors

* Conditional deplay stage, only on master

So PRs targetting develop don't run an empty stage.

Related Travis Documentation:
https://docs.travis-ci.com/user/conditional-builds-stages-jobs/
This commit is contained in:
Eric Cornelissen 2018-08-27 18:39:13 +03:00 committed by Johan Fagerberg
parent 57e66ef99a
commit e414adecc9

View File

@ -1,17 +1,25 @@
matrix:
jobs:
include:
- language: node_js
node_js:
- "8"
- stage: "Test"
name: "Lint"
language: node_js
node_js: 8
script:
- npm run jsonlint
- npm run svglint
- name: "Build website"
language: ruby
rvm: 2.4.1
install:
- gem install jekyll
script:
- jekyll build
notifications:
email:
on_success: never
on_failure: change
- stage: deploy
name: "NPM Package"
language: node_js
node_js: 8
if: branch = master
deploy:
provider: npm
@ -20,17 +28,7 @@ matrix:
on:
branch: master
- language: ruby
rvm:
- 2.4.1
install:
- gem install jekyll
script:
- jekyll build
notifications:
email:
on_success: never
on_failure: change
notifications:
email:
on_success: never
on_failure: change