diff --git a/.travis.yml b/.travis.yml index d689c79..dd9e44e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,6 +3,7 @@ language: node_js node_js: - 4 - 5 + - stable # Make sure we have new NPM. before_install: @@ -11,6 +12,7 @@ before_install: script: - npm run lint - npm test + - npm run coverage addons: firefox: 'latest' @@ -18,3 +20,6 @@ addons: before_script: - export DISPLAY=:99.0 - sh -e /etc/init.d/xvfb start + +after_success: + - npm run coverage-publish diff --git a/circle.yml b/circle.yml new file mode 100644 index 0000000..434211a --- /dev/null +++ b/circle.yml @@ -0,0 +1,12 @@ +machine: + node: + version: stable + +dependencies: + pre: + - google-chrome --version + - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - + - sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' + - sudo apt-get update + - sudo apt-get --only-upgrade install google-chrome-stable + - google-chrome --version diff --git a/package.json b/package.json index 8cf9152..42f3b54 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,9 @@ "build": "gulp build", "release": "gulp release", "release-minor": "gulp release --type minor", - "release-major": "gulp release --type major" + "release-major": "gulp release --type major", + "coverage": "gulp coverage", + "coverage-publish": "aegir-coverage publish" }, "pre-commit": [ "lint",