Backed out 2 changesets (bug 903746) for causing non-unified build bustages on nsIPri...
[gecko.git] / third_party / function2 / .travis.yml
blobf3917101cb5da7ca19b303e80fad9cb7222701f4
1 sudo: true
2 dist: trusty
3 language: cpp
4 cache: apt
6 git:
7   depth: 1
9 matrix:
10   include:
11     - os: linux
12       compiler: gcc
13       addons:
14         apt:
15           sources:
16             - ubuntu-toolchain-r-test
17           packages:
18             - g++-5
19             - valgrind
20             - ninja-build
21       env:
22         - COMPILER=g++-5
23         - NO_EXCEPTIONS=OFF
25     - os: linux
26       compiler: gcc
27       addons:
28         apt:
29           sources:
30             - ubuntu-toolchain-r-test
31           packages:
32             - g++-6
33             - valgrind
34             - ninja-build
35       env:
36         - COMPILER=g++-6
37         - NO_EXCEPTIONS=OFF
39     - os: linux
40       compiler: gcc
41       addons:
42         apt:
43           sources:
44             - ubuntu-toolchain-r-test
45           packages:
46             - g++-6
47             - valgrind
48             - ninja-build
49       env:
50         - COMPILER=g++-6
51         - NO_EXCEPTIONS=ON
53     - os: linux
54       compiler: clang
55       addons:
56         apt:
57           sources:
58             - ubuntu-toolchain-r-test
59             - llvm-toolchain-trusty-5.0
60           packages:
61             - g++-6
62             - clang-5.0
63             - ninja-build
64       env:
65         - COMPILER=clang++-5.0
66         - NO_EXCEPTIONS=OFF
68     - os: linux
69       compiler: clang
70       addons:
71         apt:
72           sources:
73             - ubuntu-toolchain-r-test
74             - llvm-toolchain-trusty-5.0
75           packages:
76             - g++-6
77             - clang-5.0
78             - ninja-build
79       env:
80         - COMPILER=clang++-5.0
81         - NO_EXCEPTIONS=ON
84 install:
85   - export CXX=$COMPILER
86   - $CXX --version
87   - chmod +x tools/travis-ci.sh
89 script:
90   - ./tools/travis-ci.sh
92 notifications:
93   email: false