Framed glasslike: Fix z-fighting, improve codestyle (#7826)
[oweals/minetest.git] / .travis.yml
1 language: cpp
2 before_install: ./util/travis/before_install.sh
3 script: ./util/travis/script.sh
4 sudo: required
5 dist: trusty
6 group: edge
7 notifications:
8   email: false
9 matrix:
10   fast_finish: true
11   include:
12
13     - env: LINT=1
14       compiler: clang
15       os: linux
16       addons:
17         apt:
18           packages: ['clang-format-5.0']
19           sources: &sources
20             - llvm-toolchain-trusty-5.0
21
22     - env: CLANG_TIDY=1
23       compiler: clang
24       os: linux
25       script: ./util/travis/clangtidy.sh
26       addons:
27         apt:
28           packages: ['clang-tidy-5.0']
29           sources: &sources
30             - llvm-toolchain-trusty-5.0
31
32     - env: PLATFORM=Win32
33       compiler: gcc
34       os: linux
35       addons:
36         apt:
37           packages: ['gcc-mingw-w64-i686', 'g++-mingw-w64-i686', 'binutils-mingw-w64-i686']
38           sources: &sources
39             - ubuntu-toolchain-r-test
40             - sourceline: 'deb http://mirrors.kernel.org/ubuntu xenial main universe'
41
42     - env: PLATFORM=Win64
43       compiler: gcc
44       os: linux
45       addons:
46         apt:
47           packages: ['gcc-mingw-w64-x86-64', 'g++-mingw-w64-x86-64', 'binutils-mingw-w64-x86-64']
48           sources: &sources
49             - ubuntu-toolchain-r-test
50             - sourceline: 'deb http://mirrors.kernel.org/ubuntu xenial main universe'
51
52     - env: PLATFORM=Unix
53       compiler: clang
54       os: osx
55       osx_image: xcode8
56
57     - env: PLATFORM=Unix COMPILER=gcc-6
58       compiler: gcc
59       os: linux
60       addons:
61         apt:
62           packages: ['gcc-6', 'g++-6']
63           sources: &sources
64             - ubuntu-toolchain-r-test
65
66     - env: PLATFORM=Unix COMPILER=gcc-7
67       compiler: gcc
68       os: linux
69       addons:
70         apt:
71           packages: ['gcc-7', 'g++-7']
72           sources: &sources
73             - ubuntu-toolchain-r-test
74
75     - env: PLATFORM=Unix COMPILER=clang-3.6
76       compiler: clang
77       os: linux
78       addons:
79         apt:
80           packages: ['clang-3.6', 'clang++-3.6']
81           sources: &sources
82             - llvm-toolchain-trusty-3.6
83
84     - env: PLATFORM=Unix COMPILER=clang-5.0
85       compiler: clang
86       os: linux
87       addons:
88         apt:
89           packages: ['clang-5.0', 'clang++-5.0']
90           sources: &sources
91             - llvm-toolchain-trusty-5.0
92
93     - env: PLATFORM=Unix COMPILER=clang-5.0 FREETYPE=0
94       compiler: clang
95       os: linux
96       addons:
97         apt:
98           packages: ['clang-5.0', 'clang++-5.0']
99           sources: &sources
100             - llvm-toolchain-trusty-5.0
101
102     - env: PLATFORM=Unix COMPILER=clang-5.0 VALGRIND=1
103       compiler: clang
104       os: linux
105       addons:
106         apt:
107           packages: ['valgrind', 'clang-5.0', 'clang++-5.0']
108           sources: &sources
109             - llvm-toolchain-trusty-5.0