language: cpp cache: ccache os: linux dist: xenial matrix: include: - name: "First commit message adheres to guidelines at https://goo.gl/p2fr5Q" if: type = pull_request language: node_js node_js: "node" script: - if [ "${TRAVIS_PULL_REQUEST}" != "false" ]; then bash -x tools/lint-pr-commit-message.sh ${TRAVIS_PULL_REQUEST}; fi - name: "Linter" language: node_js node_js: "node" env: - NODE=$(which node) script: - make lint - name: "Test Suite" addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-6 install: - export CC='ccache gcc-6' CXX='ccache g++-6' JOBS=2 - ./configure - make -j2 V= script: - PARALLEL_ARGS='--flaky-tests=skip' make -j1 test