82f2b76e25
We now use webpack instead of SystemJS, effectively bundling modules into one file (plus commons chunks) for every entry point. This results in a much smaller extension size (almost half). Furthermore we use yarn/npm even for extension run-time dependencies. This relieves us from manually vendoring and building dependencies. It's also easier to understand for new developers familiar with node.
50 lines
1.4 KiB
YAML
50 lines
1.4 KiB
YAML
sudo: false
|
|
language: node_js
|
|
before_install:
|
|
- npm install -g npm@2
|
|
- npm install -g npm
|
|
notifications:
|
|
email: false
|
|
matrix:
|
|
fast_finish: true
|
|
include:
|
|
- node_js: '0.8'
|
|
env: TASK=test
|
|
- node_js: '0.10'
|
|
env: TASK=test
|
|
- node_js: '0.11'
|
|
env: TASK=test
|
|
- node_js: '0.12'
|
|
env: TASK=test
|
|
- node_js: 1
|
|
env: TASK=test
|
|
- node_js: 2
|
|
env: TASK=test
|
|
- node_js: 3
|
|
env: TASK=test
|
|
- node_js: 4
|
|
env: TASK=test
|
|
- node_js: 5
|
|
env: TASK=test
|
|
- node_js: 6
|
|
env: TASK=test
|
|
- node_js: 7
|
|
env: TASK=test
|
|
- node_js: 5
|
|
env: TASK=browser BROWSER_NAME=ie BROWSER_VERSION="9..latest"
|
|
- node_js: 5
|
|
env: TASK=browser BROWSER_NAME=opera BROWSER_VERSION="11..latest"
|
|
- node_js: 5
|
|
env: TASK=browser BROWSER_NAME=chrome BROWSER_VERSION="-3..latest"
|
|
- node_js: 5
|
|
env: TASK=browser BROWSER_NAME=firefox BROWSER_VERSION="-3..latest"
|
|
- node_js: 5
|
|
env: TASK=browser BROWSER_NAME=safari BROWSER_VERSION="5..latest"
|
|
- node_js: 5
|
|
env: TASK=browser BROWSER_NAME=microsoftedge BROWSER_VERSION=latest
|
|
script: "npm run $TASK"
|
|
env:
|
|
global:
|
|
- secure: rE2Vvo7vnjabYNULNyLFxOyt98BoJexDqsiOnfiD6kLYYsiQGfr/sbZkPMOFm9qfQG7pjqx+zZWZjGSswhTt+626C0t/njXqug7Yps4c3dFblzGfreQHp7wNX5TFsvrxd6dAowVasMp61sJcRnB2w8cUzoe3RAYUDHyiHktwqMc=
|
|
- secure: g9YINaKAdMatsJ28G9jCGbSaguXCyxSTy+pBO6Ch0Cf57ZLOTka3HqDj8p3nV28LUIHZ3ut5WO43CeYKwt4AUtLpBS3a0dndHdY6D83uY6b2qh5hXlrcbeQTq2cvw2y95F7hm4D1kwrgZ7ViqaKggRcEupAL69YbJnxeUDKWEdI=
|