language: cpp matrix: include: # Job 1) Test C++ w/ GCC - os: linux dist: trusty addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-6 script: - export CC=gcc-6 - export CXX=g++-6 - mkdir -p build - pushd build - cmake -DPRJXRAY_BUILD_TESTING=ON .. - make -j 4 - ctest # Job 2) Lint checks on Python and C++ - os: linux dist: trusty addons: apt: packages: - clang-format-3.9 install: - pip install --user -r requirements.txt script: - make format - test $(git status --porcelain | wc -l) -eq 0 || { git diff; false; }