blob: 6e97afdc26817ca9c0d85ff0ebaf191bde454fac [file] [log] [blame]
Davide Pesavento2a7f32b2017-09-02 13:48:13 -04001sudo: required
2language: generic
3env:
4 global:
5 - WAF_JOBS=2
6
7matrix:
8 include:
9 # Linux/gcc
10 - os: linux
11 dist: trusty
12 env:
13 - CXX=g++-4.8
14 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
15 - os: linux
16 dist: trusty
17 addons:
18 apt:
19 sources: ubuntu-toolchain-r-test
20 packages: g++-4.9
21 env:
22 - CXX=g++-4.9
23 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
24 - os: linux
25 dist: trusty
26 addons:
27 apt:
28 sources: ubuntu-toolchain-r-test
29 packages: g++-5
30 env:
31 - CXX=g++-5
32 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
33 - os: linux
34 dist: trusty
35 addons:
36 apt:
37 sources: ubuntu-toolchain-r-test
38 packages: g++-6
39 env:
40 - CXX=g++-6
41 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
42 - os: linux
43 dist: trusty
44 addons:
45 apt:
46 sources: ubuntu-toolchain-r-test
47 packages: g++-7
48 env:
49 - CXX=g++-7
50 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
51
52 # Linux/clang
53 - os: linux
54 dist: trusty
55 addons:
56 apt:
57 packages: clang-3.5
58 env:
59 - CXX=clang++-3.5
60 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
61 - os: linux
62 dist: trusty
63 addons:
64 apt:
65 packages: clang-3.6
66 env:
67 - CXX=clang++-3.6
68 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
69 - os: linux
70 dist: trusty
71 addons:
72 apt:
73 sources:
74 - llvm-toolchain-precise-3.7
75 - ubuntu-toolchain-r-test
76 packages: clang-3.7
77 env:
78 - CXX=clang++-3.7
79 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
80 - os: linux
81 dist: trusty
82 addons:
83 apt:
84 sources:
85 - llvm-toolchain-precise-3.8
86 - ubuntu-toolchain-r-test
87 packages: clang-3.8
88 env:
89 - CXX=clang++-3.8
90 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
91 - os: linux
92 dist: trusty
93 addons:
94 apt:
Davide Pesavento74de1452017-10-19 01:43:02 -040095 sources:
96 - llvm-toolchain-trusty-3.9
97 - ubuntu-toolchain-r-test
Davide Pesavento2a7f32b2017-09-02 13:48:13 -040098 packages: clang-3.9
99 env:
100 - CXX=clang++-3.9
101 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
102 - os: linux
103 dist: trusty
104 addons:
105 apt:
Davide Pesavento74de1452017-10-19 01:43:02 -0400106 sources:
107 - llvm-toolchain-trusty-4.0
108 - ubuntu-toolchain-r-test
Davide Pesavento2a7f32b2017-09-02 13:48:13 -0400109 packages: clang-4.0
110 env:
111 - CXX=clang++-4.0
112 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
Davide Pesavento74de1452017-10-19 01:43:02 -0400113 - os: linux
114 dist: trusty
115 addons:
116 apt:
117 sources:
118 - llvm-toolchain-trusty-5.0
119 - ubuntu-toolchain-r-test
120 packages: clang-5.0
121 env:
122 - CXX=clang++-5.0
123 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
Davide Pesavento2a7f32b2017-09-02 13:48:13 -0400124
125 # macOS/clang
126 # https://docs.travis-ci.com/user/osx-ci-environment/#OS-X-Version
127 - os: osx
128 osx_image: xcode6.4
129 env:
130 - NODE_LABELS="OSX OSX-10.10"
131 - os: osx
132 osx_image: xcode7.3
133 env:
134 - NODE_LABELS="OSX OSX-10.11"
135 - os: osx
136 osx_image: xcode8.3
137 env:
138 - NODE_LABELS="OSX OSX-10.12"
Davide Pesavento74de1452017-10-19 01:43:02 -0400139 - os: osx
140 osx_image: xcode9
141 env:
142 - NODE_LABELS="OSX OSX-10.12"
Davide Pesavento2a7f32b2017-09-02 13:48:13 -0400143
144before_script:
145 - ${CXX:-c++} --version
146 - python --version
147
148script:
149 - ./.jenkins