<HTML><BODY>LGTM<br><br><br><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">
Суббота, 22 сентября 2018, 3:40 +03:00 от Alexander Turenko <alexander.turenko@tarantool.org>:<br>
<br>
<div id="">
<div class="js-helper js-readmsg-msg">
<style type="text/css"></style>
<div>
<base target="_self" href="https://e.mail.ru/">
<div id="style_15375768360000001020_BODY">Replaced targets generation using a matrix expansion + exclusion list<br>
with the explicit targets list. Gave meagingful names for targets.<br>
<br>
Fixes #3673.<br>
---<br>
<br>
branch: <a href="https://github.com/tarantool/tarantool/tree/Totktonada/gh-3673-add-linux-clang-ci-target" target="_blank">https://github.com/tarantool/tarantool/tree/Totktonada/gh-3673-add-linux-clang-ci-target</a><br>
issue: <a href="https://github.com/tarantool/tarantool/issues/3673" target="_blank">https://github.com/tarantool/tarantool/issues/3673</a><br>
<br>
.travis.yml | 94 +++++++++++++++++++++--------------------------------<br>
1 file changed, 37 insertions(+), 57 deletions(-)<br>
<br>
diff --git a/.travis.yml b/.travis.yml<br>
index bcb018be8..a9d1036da 100644<br>
--- a/.travis.yml<br>
+++ b/.travis.yml<br>
@@ -4,9 +4,9 @@ services:<br>
<br>
language: cpp<br>
<br>
-os:<br>
- - linux<br>
- - osx<br>
+# default values<br>
+os: linux<br>
+compiler: gcc<br>
<br>
osx_image: xcode9<br>
<br>
@@ -17,64 +17,44 @@ cache:<br>
git:<br>
depth: 100500<br>
<br>
-env:<br>
- matrix:<br>
- - TARGET=source<br>
- - TARGET=test<br>
- - TARGET=coverage<br>
- - OS=el DIST=6<br>
- - OS=el DIST=7<br>
- - OS=fedora DIST=26<br>
- - OS=fedora DIST=27<br>
- - OS=ubuntu DIST=artful<br>
- - OS=ubuntu DIST=trusty<br>
- - OS=ubuntu DIST=xenial<br>
- - OS=ubuntu DIST=bionic<br>
- - OS=debian DIST=wheezy<br>
- - OS=debian DIST=jessie<br>
- - OS=debian DIST=stretch<br>
-<br>
matrix:<br>
allow_failures:<br>
- TARGET=coverage<br>
-# - env: OS=el DIST=6<br>
-# - env: OS=el DIST=7<br>
-# - env: OS=fedora DIST=26<br>
-# - env: OS=fedora DIST=27<br>
-# - env: OS=ubuntu DIST=artful<br>
-# - env: OS=ubuntu DIST=trusty<br>
-# - env: OS=ubuntu DIST=xenial<br>
-# - env: OS=ubuntu DIST=bionic<br>
-# - env: OS=debian DIST=wheezy<br>
-# - env: OS=debian DIST=jessie<br>
-# - env: OS=debian DIST=stretch<br>
- exclude:<br>
- - env: OS=el DIST=6<br>
- os: osx<br>
- - env: OS=el DIST=7<br>
- os: osx<br>
- - env: OS=fedora DIST=26<br>
- os: osx<br>
- - env: OS=fedora DIST=27<br>
- os: osx<br>
- - env: OS=ubuntu DIST=artful<br>
- os: osx<br>
- - env: OS=ubuntu DIST=trusty<br>
- os: osx<br>
- - env: OS=ubuntu DIST=xenial<br>
- os: osx<br>
- - env: OS=ubuntu DIST=bionic<br>
- os: osx<br>
- - env: OS=debian DIST=wheezy<br>
- os: osx<br>
- - env: OS=debian DIST=jessie<br>
- os: osx<br>
- - env: OS=debian DIST=stretch<br>
- os: osx<br>
- - env: TARGET=source<br>
- os: osx<br>
- - env: TARGET=coverage<br>
+ include:<br>
+ - name: Create and deploy tarball<br>
+ env: TARGET=source<br>
+ - name: RelWithDebInfoWError build + test (Linux, gcc)<br>
+ env: TARGET=test<br>
+ - name: RelWithDebInfoWError build + test (Linux, clang)<br>
+ env: TARGET=test<br>
+ compiler: clang<br>
+ - name: RelWithDebInfoWError build + test (OS X)<br>
+ env: TARGET=test<br>
os: osx<br>
+ - name: Debug build + test + coverage (Linux, gcc)<br>
+ env: TARGET=coverage<br>
+ - name: CentOS 6 build + test + deploy RPM<br>
+ env: OS=el DIST=6<br>
+ - name: CentOS 7 build + test + deploy RPM<br>
+ env: OS=el DIST=7<br>
+ - name: Fedora 26 build + test + deploy RPM<br>
+ env: OS=fedora DIST=26<br>
+ - name: Fedora 27 build + test + deploy RPM<br>
+ env: OS=fedora DIST=27<br>
+ - name: Ubuntu Trusty (14.04) build + deploy DEB<br>
+ env: OS=ubuntu DIST=trusty<br>
+ - name: Ubuntu Xenial (16.04) build + deploy DEB<br>
+ env: OS=ubuntu DIST=xenial<br>
+ - name: Ubuntu Artful (17.10) build + deploy DEB<br>
+ env: OS=ubuntu DIST=artful<br>
+ - name: Ubuntu Bionic (18.04) build + deploy DEB<br>
+ env: OS=ubuntu DIST=bionic<br>
+ - name: Debian Wheezy (7) build + deploy DEB<br>
+ env: OS=debian DIST=wheezy<br>
+ - name: Debian Jessie (8) build + deploy DEB<br>
+ env: OS=debian DIST=jessie<br>
+ - name: Debian Stretch (9) build + deploy DEB<br>
+ env: OS=debian DIST=stretch<br>
<br>
script:<br>
- make -f .travis.mk ${TARGET}<br>
-- <br>
2.19.0<br>
<br>
<br>
</div>
<base target="_self" href="https://e.mail.ru/">
</div>
</div>
</div>
</blockquote>
<br>
<br>-- <br>Sergei Voronezhskii<br></BODY></HTML>