blob: 2feaefc48e70f09893a40e1d54fe67df4aea20d2 [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 Pesavento3cf90782017-08-10 01:21:20 -04006 - WAF_JOBS=2
Davide Pesavento71430482017-06-08 20:06:40 -04007
Alexander Afanasyevce306ca2015-12-09 12:59:05 -08008matrix:
9 include:
Davide Pesavento71430482017-06-08 20:06:40 -040010 # Linux/gcc
Alexander Afanasyevce306ca2015-12-09 12:59:05 -080011 - os: linux
12 dist: trusty
Davide Pesavento09348882016-09-17 02:39:44 +020013 env:
Davide Pesavento71430482017-06-08 20:06:40 -040014 - CXX=g++-4.8
15 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
16 - BUILD_WITH_ASAN=yes
17 - os: linux
18 dist: trusty
19 addons:
20 apt:
21 sources: ubuntu-toolchain-r-test
22 packages: g++-4.9
23 env:
24 - CXX=g++-4.9
25 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
26 - BUILD_WITH_ASAN=yes
27 - os: linux
28 dist: trusty
29 addons:
30 apt:
31 sources: ubuntu-toolchain-r-test
32 packages: g++-5
33 env:
34 - CXX=g++-5
35 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
36 - BUILD_WITH_ASAN=yes
37 - os: linux
38 dist: trusty
39 addons:
40 apt:
41 sources: ubuntu-toolchain-r-test
42 packages: g++-6
43 env:
44 - CXX=g++-6
45 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
46 - BUILD_WITH_ASAN=yes
47 - os: linux
48 dist: trusty
49 addons:
50 apt:
51 sources: ubuntu-toolchain-r-test
52 packages: g++-7
53 env:
54 - CXX=g++-7
55 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
56 # BUILD_WITH_ASAN=yes # bug 4147
57
58 # Linux/clang
59 - os: linux
60 dist: trusty
61 addons:
62 apt:
63 packages: clang-3.5
64 env:
65 - CXX=clang++-3.5
66 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
67 - BUILD_WITH_ASAN=yes
68 - os: linux
69 dist: trusty
70 addons:
71 apt:
72 packages: clang-3.6
73 env:
74 - CXX=clang++-3.6
75 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
76 - BUILD_WITH_ASAN=yes
77 - os: linux
78 dist: trusty
79 addons:
80 apt:
81 sources:
82 - llvm-toolchain-precise-3.7
83 - ubuntu-toolchain-r-test
84 packages: clang-3.7
85 env:
86 - CXX=clang++-3.7
Davide Pesavento09348882016-09-17 02:39:44 +020087 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
Alexander Afanasyevce306ca2015-12-09 12:59:05 -080088 - os: linux
89 dist: trusty
Davide Pesavento71430482017-06-08 20:06:40 -040090 addons:
91 apt:
92 sources:
93 - llvm-toolchain-precise-3.8
94 - ubuntu-toolchain-r-test
95 packages: clang-3.8
Davide Pesavento09348882016-09-17 02:39:44 +020096 env:
Davide Pesavento71430482017-06-08 20:06:40 -040097 - CXX=clang++-3.8
Davide Pesavento09348882016-09-17 02:39:44 +020098 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
Davide Pesavento71430482017-06-08 20:06:40 -040099 - BUILD_WITH_ASAN=yes
100 - os: linux
101 dist: trusty
102 addons:
103 apt:
104 sources: llvm-toolchain-trusty-3.9
105 packages: clang-3.9
106 env:
107 - CXX=clang++-3.9
108 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
109 - os: linux
110 dist: trusty
111 addons:
112 apt:
113 sources: llvm-toolchain-trusty-4.0
114 packages: clang-4.0
115 env:
116 - CXX=clang++-4.0
117 - NODE_LABELS="Linux Ubuntu Ubuntu-14.04"
118 - BUILD_WITH_ASAN=yes
119
120 # macOS/clang
121 # https://docs.travis-ci.com/user/osx-ci-environment/#OS-X-Version
Alexander Afanasyevce306ca2015-12-09 12:59:05 -0800122 - os: osx
Davide Pesavento71430482017-06-08 20:06:40 -0400123 osx_image: xcode6.4
Davide Pesavento09348882016-09-17 02:39:44 +0200124 env:
Davide Pesavento71430482017-06-08 20:06:40 -0400125 - NODE_LABELS="OSX OSX-10.10"
126 - os: osx
127 osx_image: xcode7.3
128 env:
129 - NODE_LABELS="OSX OSX-10.11"
130 - BUILD_WITH_ASAN=yes
131 - os: osx
132 osx_image: xcode8.3
133 env:
Alexander Afanasyev73996512016-12-29 11:10:14 -0800134 - NODE_LABELS="OSX OSX-10.12"
Davide Pesavento71430482017-06-08 20:06:40 -0400135 - BUILD_WITH_ASAN=yes
136
137before_script:
138 - ${CXX:-c++} --version
Davide Pesavento364eeee2017-08-10 00:46:08 -0400139 - python --version
Davide Pesavento71430482017-06-08 20:06:40 -0400140
Alexander Afanasyevb4500d92014-01-17 20:43:24 -0800141script:
Alexander Afanasyeva87e0a82014-10-21 14:09:19 -0400142 - ./.jenkins