From 586c4e52f85b7d7dfcc83c530d10bffec9dbeaf7 Mon Sep 17 00:00:00 2001 From: Roelf-Jilling Date: Sat, 11 Jan 2020 00:40:40 +0100 Subject: [PATCH] TravisCI: add GCC-8 and 9 --- .travis.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/.travis.yml b/.travis.yml index fcd9cef..0bd1e83 100644 --- a/.travis.yml +++ b/.travis.yml @@ -261,6 +261,41 @@ matrix: - name: GCC-7 C++17 Release env: CXX=g++-7 BUILD_TYPE=Release GSL_CXX_STANDARD=17 + # GCC 8 + - name: GCC-8 C++14 Debug + env: CXX=g++-8 BUILD_TYPE=Debug GSL_CXX_STANDARD=14 + addons: &gcc8 + apt: + packages: g++-8 + - name: GCC-8 C++14 Release + env: CXX=g++-8 BUILD_TYPE=Release GSL_CXX_STANDARD=14 + addons: *gcc8 + - name: GCC-8 C++17 Debug + env: CXX=g++-8 BUILD_TYPE=Debug GSL_CXX_STANDARD=17 + addons: *gcc8 + - name: GCC-8 C++17 Release + env: CXX=g++-8 BUILD_TYPE=Release GSL_CXX_STANDARD=17 + addons: *gcc8 + + # GCC 9 + - name: GCC-9 C++14 Debug + env: CXX=g++-9 BUILD_TYPE=Debug GSL_CXX_STANDARD=14 + addons: &gcc9 + apt: + sources: + - sourceline: ppa:ubuntu-toolchain-r/test + packages: + - g++-9 + - name: GCC-9 C++14 Release + env: CXX=g++-9 BUILD_TYPE=Release GSL_CXX_STANDARD=14 + addons: *gcc9 + - name: GCC-9 C++17 Debug + env: CXX=g++-9 BUILD_TYPE=Debug GSL_CXX_STANDARD=17 + addons: *gcc9 + - name: GCC-9 C++17 Release + env: CXX=g++-9 BUILD_TYPE=Release GSL_CXX_STANDARD=17 + addons: *gcc9 + install: - ${CXX} --version