Skip to content

Commit 342e752

Browse files
committed
Travis: add gcc-9, clang-7,8,9, upgrade to xenial
1 parent 0ebfbd6 commit 342e752

File tree

2 files changed

+76
-4
lines changed

2 files changed

+76
-4
lines changed

.travis.yml

+75-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
language: cpp
2-
dist: trusty
2+
dist: xenial
33
sudo: require
44

55
matrix:
@@ -10,14 +10,15 @@ matrix:
1010
apt:
1111
sources:
1212
- ubuntu-toolchain-r-test
13-
- llvm-toolchain-trusty-5.0
13+
- llvm-toolchain-xenial
1414
packages:
1515
- clang-5.0
1616
- clang++-5.0
1717
- valgrind
1818
- gcc-8-base
1919
- libc6
2020
- libgcc1
21+
- scons
2122
env:
2223
- COMPILER=clang++-5.0
2324
- USE_LIBCXX=1
@@ -27,17 +28,75 @@ matrix:
2728
apt:
2829
sources:
2930
- ubuntu-toolchain-r-test
30-
- llvm-toolchain-trusty-6.0
31+
- llvm-toolchain-xenial
3132
packages:
3233
- clang-6.0
3334
- clang++-6.0
3435
- valgrind
3536
- gcc-8-base
3637
- libc6
3738
- libgcc1
39+
- scons
3840
env:
3941
- COMPILER=clang++-6.0
4042
- USE_LIBCXX=1
43+
- os: linux
44+
compiler: clang
45+
addons:
46+
apt:
47+
sources:
48+
- ubuntu-toolchain-r-test
49+
- llvm-toolchain-xenial-7
50+
packages:
51+
- clang-7
52+
- clang++-7
53+
- valgrind
54+
- gcc-8-base
55+
- libc6
56+
- libgcc1
57+
- scons
58+
env:
59+
- COMPILER=clang++-7
60+
- USE_LIBCXX=1
61+
- os: linux
62+
compiler: clang
63+
addons:
64+
apt:
65+
sources:
66+
- ubuntu-toolchain-r-test
67+
- llvm-toolchain-xenial-8
68+
packages:
69+
- clang-8
70+
- clang++-8
71+
- valgrind
72+
- gcc-8-base
73+
- libc6
74+
- libgcc1
75+
- scons
76+
env:
77+
- COMPILER=clang++-8
78+
- USE_LIBCXX=1
79+
- os: linux
80+
compiler: clang
81+
addons:
82+
apt:
83+
sources:
84+
- ubuntu-toolchain-r-test
85+
# travis complains about an unlisted source here if I do it with a plain
86+
# llvm-toolchain-xenial-9
87+
- sourceline: 'deb https://apt.llvm.org/xenial/ llvm-toolchain-xenial-9 main'
88+
key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key'
89+
packages:
90+
- clang-9
91+
- clang++-9
92+
- valgrind
93+
- gcc-8-base
94+
- libc6
95+
- libgcc1
96+
- scons
97+
env:
98+
- COMPILER=clang++-9
99+
- USE_LIBCXX=1
41100
- os: linux
42101
addons:
43102
apt:
@@ -46,6 +105,7 @@ matrix:
46105
packages:
47106
- g++-7
48107
- valgrind
108+
- scons
49109
env:
50110
- COMPILER=g++-7
51111
- os: linux
@@ -56,8 +116,20 @@ matrix:
56116
packages:
57117
- g++-8
58118
- valgrind
119+
- scons
59120
env:
60121
- COMPILER=g++-8
122+
- os: linux
123+
addons:
124+
apt:
125+
sources:
126+
- ubuntu-toolchain-r-test
127+
packages:
128+
- g++-9
129+
- valgrind
130+
- scons
131+
env:
132+
- COMPILER=g++-9
61133

62134
script:
63135
- ${COMPILER} --version

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Follow [@cppitertools](https://twitter.com/cppitertools) for updates.
1313
#### Build and Test Status
1414
Status | Compilers
1515
---- | ----
16-
[![Travis Build Status](https://travis-ci.com/ryanhaining/cppitertools.svg?branch=master)](https://travis-ci.com/ryanhaining/cppitertools) | gcc-7 gcc-8 clang-5.0 clang-6.0
16+
[![Travis Build Status](https://travis-ci.com/ryanhaining/cppitertools.svg?branch=master)](https://travis-ci.com/ryanhaining/cppitertools) | gcc-7 gcc-8 gcc-9 clang-5.0 clang-6.0 clang-7 clang-8 clang-9
1717
[![Appveyor Build Status](https://ci.appveyor.com/api/projects/status/github/ryanhaining/cppitertools?svg=true)](https://ci.appveyor.com/project/ryanhaining/cppitertools) | MSVC 2017 MSVC 2019
1818

1919
#### Table of Contents

0 commit comments

Comments
 (0)