From 7612024939a0031b6119c3888c662e357d985666 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Wed, 23 Aug 2017 23:24:50 +0200 Subject: [PATCH] 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 PR-URL: https://github.com/nodejs/node/pull/21059 Reviewed-By: Rich Trott Reviewed-By: Trivikram Kamat Reviewed-By: Jon Moss Reviewed-By: James M Snell Reviewed-By: Ali Ijaz Sheikh Reviewed-By: Ruben Bridgewater Reviewed-By: Daniel Bevenius Reviewed-By: Shingo Inoue Reviewed-By: Matheus Marchini Reviewed-By: Matteo Collina Reviewed-By: Joyee Cheung --- .gitignore | 1 + .travis.yml | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 .travis.yml 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