diff --git a/.gitignore b/.gitignore index f9a92ffd54449b..f96c1c2b7238b6 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,7 @@ !.mailmap !.nycrc !.remarkrc +!.travis.yml core vgcore.* diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000000000..c3b4119ed2f723 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,24 @@ +language: cpp +compiler: + - clang +sudo: false +cache: ccache +matrix: + include: + - os: linux + node_js: "latest" + script: + - NODE=$(which node) make lint-ci + - os: linux + install: + - ./configure + - make -j2 V= + script: + - make -j2 test-ci +before_install: + - export HOMEBREW_NO_AUTO_UPDATE=1 # work around https://github.com/travis-ci/travis-ci/issues/7456 + - if [ $TRAVIS_OS_NAME = osx ]; then brew install ccache; fi + - export PATH="/usr/local/opt/ccache/libexec:$PATH" + - export CXX="ccache clang++ -Qunused-arguments" + - export CC="ccache clang -Qunused-arguments" + - export JOBS=2