summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorAnna Henningsen <anna@addaleax.net>2017-08-23 23:24:50 +0200
committerAnna Henningsen <anna@addaleax.net>2018-06-08 01:09:54 +0200
commit977d0111b59175f1647bcd24241f77e0fb466321 (patch)
tree7fe97792471777a751c2dad2bdf06e2134ba87b7 /.travis.yml
parenta8e57751954d8a2ebb2369e56c68cb70903b4c11 (diff)
downloadandroid-node-v8-977d0111b59175f1647bcd24241f77e0fb466321.tar.gz
android-node-v8-977d0111b59175f1647bcd24241f77e0fb466321.tar.bz2
android-node-v8-977d0111b59175f1647bcd24241f77e0fb466321.zip
build: initial .travis.yml implementation
Refs: https://github.com/ayojs/ayo/pull/14 Refs: https://github.com/ayojs/ayo/pull/75 Co-authored-by: Jeremiah Senkpiel <fishrock123@rocketmail.com> PR-URL: https://github.com/nodejs/node/pull/21059 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com> Reviewed-By: Shingo Inoue <leko.noor@gmail.com> Reviewed-By: Matheus Marchini <matheus@sthima.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml24
1 files changed, 24 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000000..c3b4119ed2
--- /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