mirror of
https://github.com/fluencelabs/js-libp2p-utils
synced 2025-04-24 21:22:32 +00:00
53 lines
932 B
YAML
53 lines
932 B
YAML
|
language: node_js
|
||
|
cache: npm
|
||
|
stages:
|
||
|
- check
|
||
|
- test
|
||
|
- cov
|
||
|
|
||
|
node_js:
|
||
|
- '10'
|
||
|
- '12'
|
||
|
|
||
|
os:
|
||
|
- linux
|
||
|
- osx
|
||
|
|
||
|
script: npx nyc -s npm run test:node -- --bail
|
||
|
after_success: npx nyc report --reporter=text-lcov > coverage.lcov && npx codecov
|
||
|
|
||
|
jobs:
|
||
|
include:
|
||
|
- os: windows
|
||
|
filter_secrets: false
|
||
|
cache: false
|
||
|
|
||
|
- stage: check
|
||
|
script:
|
||
|
- npx aegir commitlint --travis
|
||
|
- npx aegir dep-check
|
||
|
- npm run lint
|
||
|
|
||
|
- stage: test
|
||
|
name: chrome
|
||
|
addons:
|
||
|
chrome: stable
|
||
|
script: npx aegir test -t browser -t webworker
|
||
|
|
||
|
- stage: test
|
||
|
name: firefox
|
||
|
addons:
|
||
|
firefox: latest
|
||
|
script: npx aegir test -t browser -t webworker -- --browsers FirefoxHeadless
|
||
|
|
||
|
- stage: test
|
||
|
name: electron
|
||
|
services:
|
||
|
- xvfb
|
||
|
script:
|
||
|
- npm run test:electron
|
||
|
- npm run test:electron-renderer
|
||
|
|
||
|
notifications:
|
||
|
email: false
|