From 972ab2e5ad78d40b2952bfed993a8c6819ffef06 Mon Sep 17 00:00:00 2001 From: Marcin Rataj Date: Mon, 25 Feb 2019 13:00:08 +0100 Subject: [PATCH] fix(ci): switch to modern .travis.yml https://github.com/ipfs/aegir/tree/v18.2.0#activate-travis License: MIT Signed-off-by: Marcin Rataj --- .travis.yml | 51 +++++++++++++++++++++++++++++++++++---------------- 1 file changed, 35 insertions(+), 16 deletions(-) diff --git a/.travis.yml b/.travis.yml index a46ba0e..c62306b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,23 +1,42 @@ - language: node_js +cache: npm +stages: + - check + - test + - cov + node_js: - - node + - '10' + +os: + - linux + - osx + +script: npx nyc -s npm run test:node -- --bail +after_success: npx nyc report --reporter=text-lcov > coverage.lcov && npx codecov -# Make sure we have new NPM. -before_install: - - npm install -g npm +jobs: + include: + - os: windows + cache: false -script: - - npm run lint - - npm test - - npm run coverage + - stage: check + script: + - npx aegir commitlint --travis + - npx aegir dep-check + - npm run lint -addons: - firefox: 'latest' + - stage: test + name: chrome + addons: + chrome: stable + script: npx aegir test -t browser -t webworker -before_script: - - export DISPLAY=:99.0 - - sh -e /etc/init.d/xvfb start + - stage: test + name: firefox + addons: + firefox: latest + script: npx aegir test -t browser -t webworker -- --browsers FirefoxHeadless -after_success: - - npm run coverage-publish +notifications: + email: false