From 1d1fd9988356a3a9bd543f2163d7f3b0fa321f9f Mon Sep 17 00:00:00 2001 From: achingbrain Date: Tue, 10 Sep 2019 08:56:05 +0100 Subject: [PATCH] chore: run interop tests as part of the build Also tag last successful build --- .travis.yml | 10 +++++++++- package.json | 4 +++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index f7eef6a3ce..725f868b21 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,7 +19,9 @@ os: - windows script: npx nyc -s npx aegir test -t node --timeout 10000 --bail -after_success: npx nyc report --reporter=text-lcov > coverage.lcov && npx codecov +after_success: + - npx nyc report --reporter=text-lcov > coverage.lcov && npx codecov + - test $TRAVIS_BRANCH = "master" && npx aegir update-last-successful-build jobs: include: @@ -55,5 +57,11 @@ jobs: script: - xvfb-run npx aegir test -t electron-renderer -- --bail --timeout 10000 + - stage: test + name: interop + script: + - npm link + - npm run test:interop + notifications: email: false diff --git a/package.json b/package.json index f65201103f..2779e73a81 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "test:node:cli": "aegir test -t node -f test/cli/index.js", "test:node:interface": "aegir test -t node -f test/core/interface.spec.js", "test:bootstrapers": "IPFS_TEST=bootstrapers aegir test -t browser -f test/bootstrapers.js", + "test:interop": "ipfs-interop", "coverage": "nyc --reporter=text --reporter=lcov npm run test:node", "benchmark": "echo \"Error: no benchmarks yet\" && exit 1", "benchmark:node": "echo \"Error: no benchmarks yet\" && exit 1", @@ -185,7 +186,7 @@ "yargs-promise": "^1.1.0" }, "devDependencies": { - "aegir": "^20.0.0", + "aegir": "^20.1.0", "base64url": "^3.0.1", "chai": "^4.2.0", "clear-module": "^4.0.0", @@ -197,6 +198,7 @@ "form-data": "^2.5.1", "hat": "0.0.3", "interface-ipfs-core": "^0.113.0", + "interop-ipfs": "ipfs/interop#add-bin", "ipfsd-ctl": "~0.46.0", "libp2p-websocket-star": "~0.10.2", "ncp": "^2.0.0",