Run on Travis

pull/1786/head
Paul Sauve 9 years ago
parent fbfd011ff4
commit 2bd5cd67af

1
.gitignore vendored

@ -12,3 +12,4 @@ coverage.lcov
test/sourcemaps/samples/*/output.js test/sourcemaps/samples/*/output.js
test/sourcemaps/samples/*/output.js.map test/sourcemaps/samples/*/output.js.map
_actual.* _actual.*
tmp

@ -3,8 +3,29 @@ node_js:
- "4" - "4"
- "6" - "6"
- "node" - "node"
addons:
firefox: "latest"
env: env:
global: global:
- BUILD_TIMEOUT=10000 - BUILD_TIMEOUT=10000
cache:
directories:
- $HOME/.yarn-cache
before_install:
- sudo apt-key adv --keyserver pgp.mit.edu --recv D101F7899D41F3C3
- echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
- wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
- sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
- sudo apt-get update -qq
- sudo apt-get install -y -qq yarn google-chrome-stable
- wget https://github.com/mozilla/geckodriver/releases/download/v0.14.0/geckodriver-v0.14.0-linux64.tar.gz
- mkdir geckodriver
- tar -xzf geckodriver-v0.14.0-linux64.tar.gz -C geckodriver
- wget https://chromedriver.storage.googleapis.com/2.29/chromedriver_linux64.zip
- unzip chromedriver_linux64.zip -d chromedriver
- export PATH=$PATH:$PWD/geckodriver:$PWD/chromedriver
- "export DISPLAY=:99.0"
install: npm install install: npm install
after_success: npm run codecov after_success:
- npm run codecov
- npm run benchmark

@ -16,6 +16,7 @@
"codecov": "codecov", "codecov": "codecov",
"precodecov": "npm run coverage", "precodecov": "npm run coverage",
"lint": "eslint src test/*.js", "lint": "eslint src test/*.js",
"benchmark": "./scripts/benchmark.sh",
"build": "npm run build:main && npm run build:shared && npm run build:ssr", "build": "npm run build:main && npm run build:shared && npm run build:ssr",
"build:main": "rollup -c rollup/rollup.config.main.js", "build:main": "rollup -c rollup/rollup.config.main.js",
"build:shared": "rollup -c rollup/rollup.config.shared.js", "build:shared": "rollup -c rollup/rollup.config.shared.js",

@ -0,0 +1,9 @@
#!/usr/bin/env bash
set -e
git clone https://github.com/PaulBGD/svelte-bench.git ./tmp/svelte-bench
cd ./tmp/svelte-bench
git checkout selenium
yarn
yarn run build:benchmarks
node ./selenium/run.js "$@"
Loading…
Cancel
Save