From c26cc70c65f50e1a7ff232fbc2bdd4d7734c87da Mon Sep 17 00:00:00 2001 From: Vasco Santos Date: Fri, 26 Apr 2019 16:44:28 +0100 Subject: [PATCH] chore: add discourse badge (#106) --- .travis.yml | 54 +++++++++++++++++++++++++++----------------------- README.md | 12 +++++------ appveyor.yml | 29 --------------------------- ci/Jenkinsfile | 2 -- circle.yml | 15 -------------- package.json | 17 ++++++++-------- 6 files changed, 44 insertions(+), 85 deletions(-) delete mode 100644 appveyor.yml delete mode 100644 ci/Jenkinsfile delete mode 100644 circle.yml diff --git a/.travis.yml b/.travis.yml index 5102ee5..d6481b1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,32 +1,36 @@ -# 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. -sudo: false language: node_js +cache: npm -matrix: +stages: + - check + - test + - cov + +node_js: + - '10' + +script: npx nyc -s npm run test:node -- --bail +after_success: npx nyc report --reporter=text-lcov > coverage.lcov && npx codecov + +jobs: include: - - node_js: 6 - env: CXX=g++-4.8 - - node_js: 8 - env: CXX=g++-4.8 - # - node_js: stable - # env: CXX=g++-4.8 + - os: linux + sudo: false + before_script: sudo sh -c 'echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6' -script: - - npm run lint - - npm run test - - npm run coverage + - os: windows + filter_secrets: false + cache: false -before_script: - - export DISPLAY=:99.0 - - sh -e /etc/init.d/xvfb start + - os: osx -after_success: - - npm run coverage-publish + - stage: check + os: linux + script: + - npx aegir build --bundlesize + - npx aegir commitlint --travis + - npx aegir dep-check + - npm run lint -addons: - firefox: 'latest' - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-4.8 +notifications: + email: false diff --git a/README.md b/README.md index fe041d8..cff65f9 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ # js-libp2p-tcp -[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io) -[![](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs) -[![Build Status](https://travis-ci.org/libp2p/js-libp2p-tcp.svg?style=flat-square)](https://travis-ci.org/libp2p/js-libp2p-tcp) -[![Coverage Status](https://coveralls.io/repos/github/libp2p/js-libp2p-tcp/badge.svg?branch=master)](https://coveralls.io/github/libp2p/js-libp2p-tcp?branch=master) +[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://protocol.ai) +[![](https://img.shields.io/badge/project-libp2p-yellow.svg?style=flat-square)](http://libp2p.io/) +[![](https://img.shields.io/badge/freenode-%23libp2p-yellow.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23libp2p) +[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io) +[![](https://img.shields.io/codecov/c/github/libp2p/js-libp2p-tcp.svg?style=flat-square)](https://codecov.io/gh/libp2p/js-libp2p-tcp) +[![](https://img.shields.io/travis/libp2p/js-libp2p-tcp.svg?style=flat-square)](https://travis-ci.com/libp2p/js-libp2p-tcp) [![Dependency Status](https://david-dm.org/libp2p/js-libp2p-tcp.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-tcp) [![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard) -![](https://img.shields.io/badge/npm-%3E%3D3.0.0-orange.svg?style=flat-square) -![](https://img.shields.io/badge/Node.js-%3E%3D6.0.0-orange.svg?style=flat-square) [![](https://raw.githubusercontent.com/libp2p/interface-transport/master/img/badge.png)](https://github.com/libp2p/interface-transport) [![](https://raw.githubusercontent.com/libp2p/interface-connection/master/img/badge.png)](https://github.com/libp2p/interface-connection) diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index 046bf91..0000000 --- a/appveyor.yml +++ /dev/null @@ -1,29 +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. -version: "{build}" - -environment: - matrix: - - nodejs_version: "6" - - nodejs_version: "8" - -matrix: - fast_finish: true - -install: - # Install Node.js - - ps: Install-Product node $env:nodejs_version - - # Upgrade npm - - npm install -g npm - - # Output our current versions for debugging - - node --version - - npm --version - - # Install our package dependencies - - npm install - -test_script: - - npm run test:node - -build: off 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/circle.yml b/circle.yml deleted file mode 100644 index 0009693..0000000 --- a/circle.yml +++ /dev/null @@ -1,15 +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. -machine: - node: - version: stable - -dependencies: - pre: - - google-chrome --version - - curl -L -o google-chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb - - sudo dpkg -i google-chrome.deb || true - - sudo apt-get update - - sudo apt-get install -f - - sudo apt-get install --only-upgrade lsb-base - - sudo dpkg -i google-chrome.deb - - google-chrome --version diff --git a/package.json b/package.json index a07eaf3..ddb57d7 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "scripts": { "lint": "aegir lint", "test": "aegir test -t node -f test/**/*.js", + "test:node": "aegir test -t node -f test/**/*.js", "release": "aegir release -t node --no-build", "release-minor": "aegir release -t node --type minor --no-build", "release-major": "aegir-release -t node --type major --no-build", @@ -34,8 +35,8 @@ "npm": ">=3.0.0" }, "devDependencies": { - "aegir": "^15.1.0", - "chai": "^4.1.2", + "aegir": "^18.2.2", + "chai": "^4.2.0", "dirty-chai": "^2.0.1", "interface-transport": "~0.3.6", "lodash.isfunction": "^3.0.9", @@ -43,15 +44,15 @@ }, "dependencies": { "class-is": "^1.1.0", - "debug": "^3.1.0", - "interface-connection": "~0.3.2", - "ip-address": "^5.8.9", + "debug": "^4.1.1", + "interface-connection": "~0.3.3", + "ip-address": "^5.9.0", "lodash.includes": "^4.3.0", "lodash.isfunction": "^3.0.9", - "mafmt": "^6.0.2", - "multiaddr": "^5.0.0", + "mafmt": "^6.0.7", + "multiaddr": "^6.0.6", "once": "^1.4.0", - "stream-to-pull-stream": "^1.7.2" + "stream-to-pull-stream": "^1.7.3" }, "contributors": [ "Alan Shaw ",