summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml39
1 files changed, 39 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..760e13c
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,39 @@
+sudo: false
+
+os:
+ - linux
+ - osx
+
+language: node_js
+node_js:
+ - "6"
+
+matrix:
+ include:
+ - os: linux
+ dist: trusty
+ sudo: false
+ - os: osx
+ osx_image: xcode9.1
+
+stages:
+ - lint
+ - build
+ - test
+
+before_install:
+ - if [ $TRAVIS_OS_NAME == "linux" ]; then
+ export CXX="g++-4.9" CC="gcc-4.9" DISPLAY=:99.0;
+ sh -e /etc/init.d/xvfb start;
+ sleep 3;
+ fi
+
+install:
+ - npm install
+
+jobs:
+ include:
+ - stage: lint
+ script: tslint -c tslint.json 'src/**/*.ts'
+ - stage: build
+ script: npm run vscode:prepublish \ No newline at end of file