]> git.lizzy.rs Git - minetest.git/blob - .travis.yml
Translated using Weblate (Greek)
[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     - name: "Builtin Luacheck and Unit Tests"
24       language: generic
25       compiler: null
26       os: linux
27       sudo: false
28       addons:
29         apt:
30           packages:
31           - luarocks
32       before_install:
33         - luarocks install --local luacheck
34         - luarocks install --local busted
35       script:
36         - $HOME/.luarocks/bin/luacheck builtin
37         - $HOME/.luarocks/bin/busted builtin
38
39     - env: CLANG_TIDY=clang-tidy-7
40       compiler: clang
41       os: linux
42       script: ./util/travis/clangtidy.sh
43       addons:
44         apt:
45           packages: ['clang-7', 'clang++-7', 'clang-tools-7', 'clang-tidy-7']
46           sources: &sources
47             - ubuntu-toolchain-r-test
48             - llvm-toolchain-trusty-7
49
50     - env: PLATFORM=Win32
51       compiler: gcc
52       os: linux
53
54     - env: PLATFORM=Win64
55       compiler: gcc
56       os: linux
57
58 #    - env: PLATFORM=Unix
59 #      compiler: clang
60 #      os: osx
61 #      osx_image: xcode8
62
63     - env: PLATFORM=Unix COMPILER=gcc-6
64       compiler: gcc
65       os: linux
66       addons:
67         apt:
68           packages: ['gcc-6', 'g++-6']
69           sources: &sources
70             - ubuntu-toolchain-r-test
71
72     - env: PLATFORM=Unix COMPILER=gcc-8
73       compiler: gcc
74       os: linux
75       addons:
76         apt:
77           packages: ['gcc-8', 'g++-8']
78           sources: &sources
79             - ubuntu-toolchain-r-test
80
81     - env: PLATFORM=Unix COMPILER=clang-3.6
82       compiler: clang
83       os: linux
84       addons:
85         apt:
86           packages: ['clang-3.6', 'clang++-3.6']
87           sources: &sources
88             - llvm-toolchain-trusty-3.6
89
90     - env: PLATFORM=Unix COMPILER=clang-7
91       compiler: clang
92       os: linux
93       addons:
94         apt:
95           packages: ['clang-7', 'clang++-7']
96           sources: &sources
97             - ubuntu-toolchain-r-test
98             - llvm-toolchain-trusty-7
99
100     - env: PLATFORM=Unix COMPILER=clang-7 FREETYPE=0
101       compiler: clang
102       os: linux
103       addons:
104         apt:
105           packages: ['clang-7', 'clang++-7']
106           sources: &sources
107             - ubuntu-toolchain-r-test
108             - llvm-toolchain-trusty-7
109
110     - env: PLATFORM=Unix COMPILER=clang-7 VALGRIND=1
111       compiler: clang
112       os: linux
113       addons:
114         apt:
115           packages: ['valgrind', 'clang-7', 'clang++-7']
116           sources: &sources
117             - ubuntu-toolchain-r-test
118             - llvm-toolchain-trusty-7