Update README copyright notice to 2019 (#8606)
[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: CLANG_FORMAT=clang-format-7
14       compiler: clang
15       os: linux
16       addons:
17         apt:
18           packages: ['clang-format-7']
19           sources: &sources
20             - ubuntu-toolchain-r-test
21             - llvm-toolchain-trusty-7
22
23     - env: CLANG_TIDY=clang-tidy-7
24       compiler: clang
25       os: linux
26       script: ./util/travis/clangtidy.sh
27       addons:
28         apt:
29           packages: ['clang-7', 'clang++-7', 'clang-tools-7', 'clang-tidy-7']
30           sources: &sources
31             - ubuntu-toolchain-r-test
32             - llvm-toolchain-trusty-7
33
34     - env: PLATFORM=Win32
35       compiler: gcc
36       os: linux
37       addons:
38         apt:
39           packages: ['gcc-mingw-w64-i686', 'g++-mingw-w64-i686', 'binutils-mingw-w64-i686']
40           sources: &sources
41             - ubuntu-toolchain-r-test
42             - sourceline: 'deb http://mirrors.kernel.org/ubuntu xenial main universe'
43
44     - env: PLATFORM=Win64
45       compiler: gcc
46       os: linux
47       addons:
48         apt:
49           packages: ['gcc-mingw-w64-x86-64', 'g++-mingw-w64-x86-64', 'binutils-mingw-w64-x86-64']
50           sources: &sources
51             - ubuntu-toolchain-r-test
52             - sourceline: 'deb http://mirrors.kernel.org/ubuntu xenial main universe'
53
54     - env: PLATFORM=Unix
55       compiler: clang
56       os: osx
57       osx_image: xcode8
58
59     - env: PLATFORM=Unix COMPILER=gcc-6
60       compiler: gcc
61       os: linux
62       addons:
63         apt:
64           packages: ['gcc-6', 'g++-6']
65           sources: &sources
66             - ubuntu-toolchain-r-test
67
68     - env: PLATFORM=Unix COMPILER=gcc-8
69       compiler: gcc
70       os: linux
71       addons:
72         apt:
73           packages: ['gcc-8', 'g++-8']
74           sources: &sources
75             - ubuntu-toolchain-r-test
76
77     - env: PLATFORM=Unix COMPILER=clang-3.6
78       compiler: clang
79       os: linux
80       addons:
81         apt:
82           packages: ['clang-3.6', 'clang++-3.6']
83           sources: &sources
84             - llvm-toolchain-trusty-3.6
85
86     - env: PLATFORM=Unix COMPILER=clang-7
87       compiler: clang
88       os: linux
89       addons:
90         apt:
91           packages: ['clang-7', 'clang++-7']
92           sources: &sources
93             - ubuntu-toolchain-r-test
94             - llvm-toolchain-trusty-7
95
96     - env: PLATFORM=Unix COMPILER=clang-7 FREETYPE=0
97       compiler: clang
98       os: linux
99       addons:
100         apt:
101           packages: ['clang-7', 'clang++-7']
102           sources: &sources
103             - ubuntu-toolchain-r-test
104             - llvm-toolchain-trusty-7
105
106     - env: PLATFORM=Unix COMPILER=clang-7 VALGRIND=1
107       compiler: clang
108       os: linux
109       addons:
110         apt:
111           packages: ['valgrind', 'clang-7', 'clang++-7']
112           sources: &sources
113             - ubuntu-toolchain-r-test
114             - llvm-toolchain-trusty-7
115