diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2018-07-03 16:41:02 +0200 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2018-07-03 16:41:02 +0200 |
commit | 5a8549c6edd0b18fa2315045622bca0f91853796 (patch) | |
tree | 4623aec4206d9338e5bcf16a2b71c8898632df80 /.travis.yml | |
parent | fd9de0086d10ee236dd24d51d93f60edf52cd89c (diff) | |
parent | 5651680bbde34de2713d06e868416145e269cb7c (diff) | |
download | nx-libs-5a8549c6edd0b18fa2315045622bca0f91853796.tar.gz nx-libs-5a8549c6edd0b18fa2315045622bca0f91853796.tar.bz2 nx-libs-5a8549c6edd0b18fa2315045622bca0f91853796.zip |
Merge branch 'mjtrangoni-WIP-add-cppcheck' into 3.6.x
Attributes GH PR #678: https://github.com/ArcticaProject/nx-libs/pull/678
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 74 |
1 files changed, 60 insertions, 14 deletions
diff --git a/.travis.yml b/.travis.yml index f8806d063..bc684b578 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,11 +9,24 @@ matrix: addons: apt: sources: + - sourceline: 'deb http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse' - ubuntu-toolchain-r-test packages: - - g++-4.9 + - cppcheck/trusty-backports + # imake + - xutils-dev + # X11 libaries + - libxcomposite-dev + - libxfont-dev + - libxinerama-dev + - libxrandr-dev + - libxtst-dev + - x11proto-fonts-dev + env: - - MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9" + - MATRIX_EVAL="CC=gcc && CXX=g++" + - STATIC_ANALYSIS="yes" + fail_fast: true - os: linux addons: @@ -21,9 +34,20 @@ matrix: sources: - ubuntu-toolchain-r-test packages: - - g++-7 + - g++-8 + # imake + - xutils-dev + # X11 libaries + - libxcomposite-dev + - libxfont-dev + - libxinerama-dev + - libxrandr-dev + - libxtst-dev + - x11proto-fonts-dev + env: - - MATRIX_EVAL="CC=gcc-7 && CXX=g++-7" + - MATRIX_EVAL="CC=gcc-8 && CXX=g++-8" + - STATIC_ANALYSIS="no" - os: linux addons: @@ -32,25 +56,47 @@ matrix: - llvm-toolchain-trusty-3.9 packages: - clang-3.9 + # imake + - xutils-dev + # X11 libaries + - libxcomposite-dev + - libxfont-dev + - libxinerama-dev + - libxrandr-dev + - libxtst-dev + - x11proto-fonts-dev + env: - MATRIX_EVAL="CC=clang-3.9 && CXX=clang++-3.9" + - STATIC_ANALYSIS="no" - os: linux addons: apt: sources: - - llvm-toolchain-trusty-5.0 + - llvm-toolchain-trusty-6.0 + - ubuntu-toolchain-r-test packages: - - clang-5.0 + - clang-6.0 + - g++-4.9 + # imake + - xutils-dev + # X11 libaries + - libxcomposite-dev + - libxfont-dev + - libxinerama-dev + - libxrandr-dev + - libxtst-dev + - x11proto-fonts-dev + env: - - MATRIX_EVAL="CC=clang-5.0 && CXX=clang++-5.0" + - MATRIX_EVAL="CC=clang-6.0 && CXX=clang++-6.0" + - STATIC_ANALYSIS="no" before_install: - - sudo apt-get update -qq - # imake - - sudo apt-get install -y xutils-dev - # X11 libaries - - sudo apt-get install -y libxcomposite-dev libxfont-dev libxinerama-dev libxrandr-dev libxtst-dev x11proto-fonts-dev - - eval "${MATRIX_EVAL}" + - eval "${MATRIX_EVAL}" script: - - make + # run static analysis tools + - ./run-static-analysis.sh + # build all packages + - make |