forked from JacksonTech/map-chasm
/
.travis.yml
42 lines (33 loc) · 1.28 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
sudo: required
os:
- linux
dist:
- xenial
language:
- c
compiler:
- gcc
env:
- DEPS=${PWD}/../deps PATH=${PATH}:${DEPS}/netradiant/build
before_install:
- find . -name '*.map' -o -name '*.autosave.map' -o -name '*.bak' | cat
- echo 1 | grep 1
- sh -c "find . -name '*.bsp' -o -name '*.prt' -o -name '*.srf' -o -name '*.lin' -o -name 'lm_*.tga' | egrep '.'"
- sh -c "find . -name '*.tga' -o -name '*.wav' | egrep '.'"
- grep -v '^// entity' maps/*.map
- grep -v '^// brush' maps/*.map
install:
- sudo apt-get install libx11-dev libgtk2.0-dev libgtkglext1-dev libxml2-dev libwebp-dev libjpeg-dev libminizip-dev
- mkdir -p ${DEPS}/paks
- git clone --depth 1 https://gitlab.com/xonotic/netradiant.git ${DEPS}/netradiant
- git clone --depth 1 https://github.com/UnvanquishedAssets/tex-common_src.dpkdir.git ${DEPS}/paks/tex-common_src.dpkdir
- cmake -G "Unix Makefiles" -H${DEPS}/netradiant -B${DEPS}/netradiant/build -DCMAKE_BUILD_TYPE=Release
- cmake --build ${DEPS}/netradiant/build -- -j$(nproc) q3map2
script:
- q3map2 -game unvanquished -bsp -leaktest -fs_pakpath ${DEPS}/paks/tex-common_src.dpkdir maps/*.map
#notifications:
# irc:
# - "irc.freenode.org#unvanquished-dev"
# - "irc.quakenet.org#unvanquished"
# on_success: change
# on_failure: always