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