language: cpp
matrix:
include:
-# gcc
-# xenial
+
+# ubuntu xenial 16.04
# gcc 5 is the default on xenial
- os: linux
dist: xenial
- doxygen
- cmake
env: CHECK="true"
-# bionic
- - os: linux
- dist: bionic
- compiler: gcc
- env: MATRIX_EVAL="CC=gcc-6 && CXX=g++-6"
- # gcc 7 is the default on bionic
+# ubuntu bionic 18.04
+# gcc 7 is the default on bionic
- os: linux
dist: bionic
compiler: gcc
+ addons:
+ apt:
+ packages:
+ - valgrind
+ - cppcheck
+ - doxygen
+ - cmake
env: CHECK="true"
- - os: linux
- dist: bionic
- compiler: gcc
- env: MATRIX_EVAL="CC=gcc-8 && CXX=g++-8"
-# clang
-# xenial
+# ubuntu focal fossa 20.04
+# gcc 9 is the default on bionic
- os: linux
- dist: xenial
- compiler: clang
+ dist: focal
+ compiler: gcc
addons:
apt:
- sources:
- - llvm-toolchain-xenial-5.0
packages:
- - clang-5.0
+ - valgrind
+ - cppcheck
+ - doxygen
- cmake
- env: MATRIX_EVAL="CC=clang-5.0 && CXX=clang++-5.0"
+ env: CHECK="true"
+
+# clang
+# xenial
- os: linux
dist: xenial
compiler: clang
- cmake
env: MATRIX_EVAL="CC=clang-6.0 && CXX=clang++-6.0"
- # clang-7 is the default on xenial and bionic
+ # clang-7 is the default on focal, xenial and bionic
- os: linux
- dist: xenial
+ dist: focal
compiler: clang
addons:
apt:
- cmake
env: CHECK="true"
-# bionic
- - os: linux
- dist: bionic
- compiler: clang
- env: CHECK="true"
# osx
- os: osx
- osx_image: xcode9.4
- env: XCODE="true"
- - os: osx
- osx_image: xcode12.5
+ osx_image: xcode13.4
env: XCODE="true" CHECK="true"
# run coveralls