xref: /aosp_15_r20/external/regex-re2/.travis.yml (revision ccdc9c3e24c519bfa4832a66aa2e83a52c19f295)
1language: cpp
2sudo: false
3dist: trusty
4script:
5  - make
6  - make test
7matrix:
8  include:
9
10    - os: linux
11      addons:
12        apt:
13          sources:
14            - ubuntu-toolchain-r-test
15          packages:
16            - g++-4.8
17      env:
18         - MATRIX_EVAL="CC=gcc-4.8 CXX=g++-4.8"
19    - os: linux
20      addons:
21        apt:
22          sources:
23            - ubuntu-toolchain-r-test
24          packages:
25            - g++-4.9
26      env:
27         - MATRIX_EVAL="CC=gcc-4.9 CXX=g++-4.9"
28    - os: linux
29      addons:
30        apt:
31          sources:
32            - ubuntu-toolchain-r-test
33          packages:
34            - g++-5
35      env:
36         - MATRIX_EVAL="CC=gcc-5 CXX=g++-5"
37    - os: linux
38      addons:
39        apt:
40          sources:
41            - ubuntu-toolchain-r-test
42          packages:
43            - g++-6
44      env:
45        - MATRIX_EVAL="CC=gcc-6 CXX=g++-6"
46    - os: linux
47      addons:
48        apt:
49          sources:
50            - ubuntu-toolchain-r-test
51          packages:
52            - g++-7
53      env:
54        - MATRIX_EVAL="CC=gcc-7 CXX=g++-7"
55    - os: linux
56      addons:
57        apt:
58          sources:
59            - ubuntu-toolchain-r-test
60          packages:
61            - g++-8
62      env:
63        - MATRIX_EVAL="CC=gcc-8 CXX=g++-8"
64
65    - os: linux
66      addons:
67        apt:
68          sources:
69            - ubuntu-toolchain-r-test
70            - llvm-toolchain-precise-3.5
71          packages:
72            - clang-3.5
73      env:
74        - MATRIX_EVAL="CC=clang-3.5 CXX=clang++-3.5"
75    - os: linux
76      addons:
77        apt:
78          sources:
79            - ubuntu-toolchain-r-test
80            - llvm-toolchain-precise-3.6
81          packages:
82            - clang-3.6
83      env:
84        - MATRIX_EVAL="CC=clang-3.6 CXX=clang++-3.6"
85    - os: linux
86      addons:
87        apt:
88          sources:
89            - ubuntu-toolchain-r-test
90            - llvm-toolchain-precise-3.7
91          packages:
92            - clang-3.7
93      env:
94        - MATRIX_EVAL="CC=clang-3.7 CXX=clang++-3.7"
95    - os: linux
96      addons:
97        apt:
98          sources:
99            - ubuntu-toolchain-r-test
100            - llvm-toolchain-precise-3.8
101          packages:
102            - clang-3.8
103      env:
104        - MATRIX_EVAL="CC=clang-3.8 CXX=clang++-3.8"
105    - os: linux
106      addons:
107        apt:
108          sources:
109            - ubuntu-toolchain-r-test
110            - llvm-toolchain-precise-3.9
111          packages:
112            - clang-3.9
113      env:
114        - MATRIX_EVAL="CC=clang-3.9 CXX=clang++-3.9"
115    - os: linux
116      addons:
117        apt:
118          sources:
119            - ubuntu-toolchain-r-test
120            - llvm-toolchain-trusty-4.0
121          packages:
122            - clang-4.0
123      env:
124        - MATRIX_EVAL="CC=clang-4.0 CXX=clang++-4.0"
125    - os: linux
126      addons:
127        apt:
128          sources:
129            - ubuntu-toolchain-r-test
130            - llvm-toolchain-trusty-5.0
131          packages:
132            - clang-5.0
133      env:
134        - MATRIX_EVAL="CC=clang-5.0 CXX=clang++-5.0"
135    - os: linux
136      addons:
137        apt:
138          sources:
139            - ubuntu-toolchain-r-test
140            - sourceline: 'deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty-6.0 main'
141              key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key'
142          packages:
143            - clang-6.0
144      env:
145        - MATRIX_EVAL="CC=clang-6.0 CXX=clang++-6.0"
146    - os: linux
147      addons:
148        apt:
149          sources:
150            - ubuntu-toolchain-r-test
151            - sourceline: 'deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty-7 main'
152              key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key'
153          packages:
154            - clang-7
155      env:
156        - MATRIX_EVAL="CC=clang-7 CXX=clang++-7"
157    - os: linux
158      addons:
159        apt:
160          sources:
161            - ubuntu-toolchain-r-test
162            - sourceline: 'deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty-8 main'
163              key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key'
164          packages:
165            - clang-8
166      env:
167        - MATRIX_EVAL="CC=clang-8 CXX=clang++-8"
168
169before_install:
170  - eval "${MATRIX_EVAL}"
171