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