blob: d5ff924d0dc485bad46c22156f228946125e98fe [file] [log] [blame]
Alexander Afanasyevce306ca2015-12-09 12:59:05 -08001sudo: required
2language: generic
Davide Pesavento09348882016-09-17 02:39:44 +02003env:
4 global:
5 - JOB_NAME=limited-build
Davide Pesavento71430482017-06-08 20:06:40 -04006
Alexander Afanasyevce306ca2015-12-09 12:59:05 -08007matrix:
8 include:
Davide Pesavento71430482017-06-08 20:06:40 -04009 # Linux/gcc
Alexander Afanasyevce306ca2015-12-09 12:59:05 -080010 - os: linux
11 dist: trusty
Davide Pesavento09348882016-09-17 02:39:44 +020012 env:
Davide Pesavento71430482017-06-08 20:06:40 -040013 - CXX=g++-4.8
14 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
15 - BUILD_WITH_ASAN=yes
16 - os: linux
17 dist: trusty
18 addons:
19 apt:
20 sources: ubuntu-toolchain-r-test
21 packages: g++-4.9
22 env:
23 - CXX=g++-4.9
24 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
25 - BUILD_WITH_ASAN=yes
26 - os: linux
27 dist: trusty
28 addons:
29 apt:
30 sources: ubuntu-toolchain-r-test
31 packages: g++-5
32 env:
33 - CXX=g++-5
34 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
35 - BUILD_WITH_ASAN=yes
36 - os: linux
37 dist: trusty
38 addons:
39 apt:
40 sources: ubuntu-toolchain-r-test
41 packages: g++-6
42 env:
43 - CXX=g++-6
44 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
45 - BUILD_WITH_ASAN=yes
46 - os: linux
47 dist: trusty
48 addons:
49 apt:
50 sources: ubuntu-toolchain-r-test
51 packages: g++-7
52 env:
53 - CXX=g++-7
54 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
55 # BUILD_WITH_ASAN=yes # bug 4147
56
57 # Linux/clang
58 - os: linux
59 dist: trusty
60 addons:
61 apt:
62 packages: clang-3.5
63 env:
64 - CXX=clang++-3.5
65 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
66 - BUILD_WITH_ASAN=yes
67 - os: linux
68 dist: trusty
69 addons:
70 apt:
71 packages: clang-3.6
72 env:
73 - CXX=clang++-3.6
74 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
75 - BUILD_WITH_ASAN=yes
76 - os: linux
77 dist: trusty
78 addons:
79 apt:
80 sources:
81 - llvm-toolchain-precise-3.7
82 - ubuntu-toolchain-r-test
83 packages: clang-3.7
84 env:
85 - CXX=clang++-3.7
Davide Pesavento09348882016-09-17 02:39:44 +020086 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
Alexander Afanasyevce306ca2015-12-09 12:59:05 -080087 - os: linux
88 dist: trusty
Davide Pesavento71430482017-06-08 20:06:40 -040089 addons:
90 apt:
91 sources:
92 - llvm-toolchain-precise-3.8
93 - ubuntu-toolchain-r-test
94 packages: clang-3.8
Davide Pesavento09348882016-09-17 02:39:44 +020095 env:
Davide Pesavento71430482017-06-08 20:06:40 -040096 - CXX=clang++-3.8
Davide Pesavento09348882016-09-17 02:39:44 +020097 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
Davide Pesavento71430482017-06-08 20:06:40 -040098 - BUILD_WITH_ASAN=yes
99 - os: linux
100 dist: trusty
101 addons:
102 apt:
103 sources: llvm-toolchain-trusty-3.9
104 packages: clang-3.9
105 env:
106 - CXX=clang++-3.9
107 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
108 - os: linux
109 dist: trusty
110 addons:
111 apt:
112 sources: llvm-toolchain-trusty-4.0
113 packages: clang-4.0
114 env:
115 - CXX=clang++-4.0
116 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
117 - BUILD_WITH_ASAN=yes
118
119 # macOS/clang
120 # https://docs.travis-ci.com/user/osx-ci-environment/#OS-X-Version
Alexander Afanasyevce306ca2015-12-09 12:59:05 -0800121 - os: osx
Davide Pesavento71430482017-06-08 20:06:40 -0400122 osx_image: xcode6.4
Davide Pesavento09348882016-09-17 02:39:44 +0200123 env:
Davide Pesavento71430482017-06-08 20:06:40 -0400124 - NODE_LABELS="OSX OSX-10.10"
125 - os: osx
126 osx_image: xcode7.3
127 env:
128 - NODE_LABELS="OSX OSX-10.11"
129 - BUILD_WITH_ASAN=yes
130 - os: osx
131 osx_image: xcode8.3
132 env:
Alexander Afanasyev73996512016-12-29 11:10:14 -0800133 - NODE_LABELS="OSX OSX-10.12"
Davide Pesavento71430482017-06-08 20:06:40 -0400134 - BUILD_WITH_ASAN=yes
135
136before_script:
137 - ${CXX:-c++} --version
138
Alexander Afanasyevb4500d92014-01-17 20:43:24 -0800139script:
Alexander Afanasyeva87e0a82014-10-21 14:09:19 -0400140 - ./.jenkins