From 9820e5cb598f16dbe016016424c05f0123df3240 Mon Sep 17 00:00:00 2001
From: Stephen Jones <s.jones@cern.ch>
Date: Tue, 20 Aug 2019 19:10:04 +0200
Subject: [PATCH] [travis-ci] clang-7, xcode11

---
 .travis.yml | 69 +++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 48 insertions(+), 21 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 34d73b0..c8e1ed3 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -115,7 +115,8 @@ matrix:
       addons:
         apt:
           sources:
-            - llvm-toolchain-trusty-4.0
+            - ubuntu-toolchain-r-test
+            - llvm-toolchain-xenial-4.0
           packages:
             - clang-4.0
       env:
@@ -124,30 +125,32 @@ matrix:
       addons:
         apt:
           sources:
-            - llvm-toolchain-trusty-5.0
+            - ubuntu-toolchain-r-test
+            - llvm-toolchain-xenial-5.0
           packages:
             - clang-5.0
       env:
         - MATRIX_EVAL="CC=clang-5.0 && CXX=clang++-5.0"
-# Not yet supported by travis-ci
-#    - os: linux
-#      addons:
-#        apt:
-#          sources:
-#            - llvm-toolchain-trusty-6.0
-#          packages:
-#            - clang-6.0
-#      env:
-#        - MATRIX_EVAL="CC=clang-6.0 && CXX=clang++-6.0"
-#    - os: linux
-#      addons:
-#        apt:
-#          sources:
-#            - llvm-toolchain-trusty-7
-#          packages:
-#            - clang-7
-#      env:
-#        - MATRIX_EVAL="CC=clang-7 && CXX=clang++-7"
+    - os: linux
+      addons:
+        apt:
+          sources:
+            - ubuntu-toolchain-r-test
+            - llvm-toolchain-xenial-6.0
+          packages:
+            - clang-6.0
+      env:
+        - MATRIX_EVAL="CC=clang-6.0 && CXX=clang++-6.0"
+    - os: linux
+      addons:
+        apt:
+          sources:
+            - ubuntu-toolchain-r-test
+            - llvm-toolchain-xenial-7
+          packages:
+            - clang-7
+      env:
+        - MATRIX_EVAL="CC=clang-7 && CXX=clang++-7"
 
     # MacOS gcc
     - os: osx
@@ -269,6 +272,30 @@ matrix:
         - brew update
         - eval "${MATRIX_EVAL}"
         - brew install gsl
+    - os: osx
+      osx_image: xcode10.2
+      compiler: clang
+      before_install:
+        # update brew first, work around https://github.com/Homebrew/brew/issues/3299
+        - brew update
+        - eval "${MATRIX_EVAL}"
+        - brew install gsl
+    - os: osx
+      osx_image: xcode10.3
+      compiler: clang
+      before_install:
+        # update brew first, work around https://github.com/Homebrew/brew/issues/3299
+        - brew update
+        - eval "${MATRIX_EVAL}"
+        - brew install gsl
+    - os: osx
+      osx_image: xcode11
+      compiler: clang
+      before_install:
+        # update brew first, work around https://github.com/Homebrew/brew/issues/3299
+        - brew update
+        - eval "${MATRIX_EVAL}"
+        - brew install gsl
 
 before_install:
     - eval "${MATRIX_EVAL}"