From a0874389a9049fa46aa0b3cb4e08e8c128d4453e Mon Sep 17 00:00:00 2001 From: Vasco Santos Date: Wed, 20 Feb 2019 19:57:36 +0000 Subject: [PATCH] chore(ci): use travis This PR changes Jenkins to travis for CI. In addition, 2 dependencies were missing in the `package.json` and the `dep-check` was not passing. --- .travis.yml | 44 ++++++++++++++++++++++++++++++++++++++++++++ ci/Jenkinsfile | 2 -- package.json | 2 ++ 3 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 .travis.yml delete mode 100644 ci/Jenkinsfile diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..264f189 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,44 @@ +language: node_js + +cache: npm + +stages: + - check + - test + - cov + +node_js: + - '10' + +os: + - linux + - osx + - windows + +script: npx nyc -s npm run test:node -- --bail +after_success: npx nyc report --reporter=text-lcov > coverage.lcov && npx codecov + +jobs: + include: + - 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 + + - stage: test + name: firefox + addons: + firefox: latest + script: + - npx aegir test -t browser -- --browsers FirefoxHeadless + +notifications: + email: false diff --git a/ci/Jenkinsfile b/ci/Jenkinsfile deleted file mode 100644 index a7da2e5..0000000 --- a/ci/Jenkinsfile +++ /dev/null @@ -1,2 +0,0 @@ -// Warning: This file is automatically synced from https://github.com/ipfs/ci-sync so if you want to change it, please change it there and ask someone to sync all repositories. -javascript() diff --git a/package.json b/package.json index 735c8e7..fc7cbc0 100644 --- a/package.json +++ b/package.json @@ -35,8 +35,10 @@ ], "license": "MIT", "dependencies": { + "asmcrypto.js": "^2.3.2", "asn1.js": "^5.0.1", "async": "^2.6.1", + "bn.js": "^4.11.8", "browserify-aes": "^1.2.0", "bs58": "^4.0.1", "iso-random-stream": "^1.1.0",