Variable name fix + structure creation unrolling in lighting code
[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     - env: PLATFORM=Win32
13       compiler: gcc
14       os: linux
15       addons:
16         apt:
17           packages: ['gcc-mingw-w64-i686', 'g++-mingw-w64-i686', 'binutils-mingw-w64-i686']
18           sources: &sources
19             - ubuntu-toolchain-r-test
20             - sourceline: 'deb http://mirrors.kernel.org/ubuntu xenial main universe'
21
22     - env: PLATFORM=Win64
23       compiler: gcc
24       os: linux
25       addons:
26         apt:
27           packages: ['gcc-mingw-w64-x86-64', 'g++-mingw-w64-x86-64', 'binutils-mingw-w64-x86-64']
28           sources: &sources
29             - ubuntu-toolchain-r-test
30             - sourceline: 'deb http://mirrors.kernel.org/ubuntu xenial main universe'
31
32     - env: PLATFORM=Unix
33       compiler: clang
34       os: osx
35       osx_image: xcode8
36
37     - env: PLATFORM=Unix COMPILER=gcc-6
38       compiler: gcc
39       os: linux
40       addons:
41         apt:
42           packages: ['gcc-6', 'g++-6']
43           sources: &sources
44             - ubuntu-toolchain-r-test
45
46     - env: PLATFORM=Unix COMPILER=gcc-7
47       compiler: gcc
48       os: linux
49       addons:
50         apt:
51           packages: ['gcc-7', 'g++-7']
52           sources: &sources
53             - ubuntu-toolchain-r-test
54
55     - env: PLATFORM=Unix COMPILER=clang-3.6
56       compiler: clang
57       os: linux
58       addons:
59         apt:
60           packages: ['clang-3.6', 'clang++-3.6']
61           sources: &sources
62             - llvm-toolchain-trusty-3.6
63
64     - env: PLATFORM=Unix COMPILER=clang-5.0
65       compiler: clang
66       os: linux
67       addons:
68         apt:
69           packages: ['clang-5.0', 'clang++-5.0']
70           sources: &sources
71             - llvm-toolchain-trusty-5.0
72
73     - env: PLATFORM=Unix COMPILER=clang-5.0 FREETYPE=0
74       compiler: clang
75       os: linux
76       addons:
77         apt:
78           packages: ['clang-5.0', 'clang++-5.0']
79           sources: &sources
80             - llvm-toolchain-trusty-5.0
81
82     - env: PLATFORM=Unix COMPILER=clang-5.0 VALGRIND=1
83       compiler: clang
84       os: linux
85       addons:
86         apt:
87           packages: ['valgrind', 'clang-5.0', 'clang++-5.0']
88           sources: &sources
89             - llvm-toolchain-trusty-5.0
90
91     - env: LINT=1
92       compiler: clang
93       os: linux
94       addons:
95         apt:
96           packages: ['clang-format-5.0']
97           sources: &sources
98             - llvm-toolchain-trusty-5.0
99
100
101