.travis.yml in licensed-1.0.0 vs .travis.yml in licensed-1.0.1

- old
+ new

@@ -1,4 +1,55 @@ -language: ruby -rvm: - - 2.2.3 -before_install: gem install bundler -v 1.10.6 +install: ./script/bootstrap + +matrix: + include: + # lint and build + - language: ruby + rvm: 2.4.0 + script: bundle exec rake rubocop build + env: NAME="Lint and Build" + + # go tests + - language: go + go: 1.7.x + before_script: ./script/source-setup/go + script: ./script/test go + env: NAME="go" + + # cabal tests + - language: haskell + ghc: "8.2" + before_script: ./script/source-setup/cabal + script: ./script/test cabal + env: NAME="cabal" + + # npm tests + - language: node_js + node_js: "8" + before_script: ./script/source-setup/npm + script: ./script/test npm + env: NAME="npm" + + # bower tests + - language: node_js + node_js: "8" + before_script: + - npm install -g bower + - ./script/source-setup/bower + script: ./script/test bower + env: NAME="bower" + + # bundler tests + - language: ruby + rvm: 2.4.0 + before_script: ./script/source-setup/bundler + script: ./script/test bundler + env: NAME="bundler" + + # manifest tests + - language: ruby + rvm: 2.4.0 + script: ./script/test manifest + env: NAME="manifest" + +notifications: + disable: true