blob: c2bdbf05833c64c435bfa07269714fae9bb5a45b [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:
95 sources: llvm-toolchain-trusty-3.9
96 packages: clang-3.9
97 env:
98 - CXX=clang++-3.9
99 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
100 - os: linux
101 dist: trusty
102 addons:
103 apt:
104 sources: llvm-toolchain-trusty-4.0
105 packages: clang-4.0
106 env:
107 - CXX=clang++-4.0
108 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
109
110 # macOS/clang
111 # https://docs.travis-ci.com/user/osx-ci-environment/#OS-X-Version
112 - os: osx
113 osx_image: xcode6.4
114 env:
115 - NODE_LABELS="OSX OSX-10.10"
116 - os: osx
117 osx_image: xcode7.3
118 env:
119 - NODE_LABELS="OSX OSX-10.11"
120 - os: osx
121 osx_image: xcode8.3
122 env:
123 - NODE_LABELS="OSX OSX-10.12"
124
125before_script:
126 - ${CXX:-c++} --version
127 - python --version
128
129script:
130 - ./.jenkins