forked from ObEngine/ObEngine
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.travis.yml
More file actions
100 lines (96 loc) · 2.87 KB
/
.travis.yml
File metadata and controls
100 lines (96 loc) · 2.87 KB
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
language: cpp
compiler: g++-7
env: COMPILER=g++-7
dist: trusty
sudo: required
cache:
directories:
- $HOME/build_pkgs
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-7
- libfreetype6-dev
- libx11-dev
- libxrandr-dev
- libgl1-mesa-dev
- libflac-dev
- libogg-dev
- libvorbis-dev
- libvorbisenc2
- libvorbisfile3
- libopenal-dev
- libpthread-stubs0-dev
- libstdc++6
- libc6
- libgcc1
- libglew-dev
- libgpgme11-dev
- libudev-dev
- libasound2-dev
before_script:
- BUILD_PKG=${HOME}/build_pkgs
- mkdir -p ${BUILD_PKG} && cd ${BUILD_PKG}
- echo "Installing cmake..."
- |
if [ ! -d "cmake-3.10.3/" ]; then
wget -nv https://cmake.org/files/v3.10/cmake-3.10.3.tar.gz
tar xzf cmake-3.10.3.tar.gz
cd cmake-3.10.3/
./bootstrap > /dev/null
make -j$(nproc) > /dev/null
else
cd cmake-3.10.3/
echo "cmake build cache found"
fi
- sudo make install > /dev/null
- /usr/local/bin/cmake --version
- cd ${BUILD_PKG}
- echo "Installing SFML..."
- |
if [ ! -d "SFML-2.5.1" ]; then
wget -nv https://www.sfml-dev.org/files/SFML-2.5.1-sources.zip
unzip -qq SFML-2.5.1-sources.zip
mkdir -p SFML-2.5.1/build/
cd SFML-2.5.1/build
/usr/local/bin/cmake -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=TRUE .. > /dev/null
make -j$(nproc) > /dev/null
else
echo "SFML build cache found"
cd SFML-2.5.1/build
fi
- sudo make install > /dev/null
- sudo ldconfig
script:
- cd ${TRAVIS_BUILD_DIR}
- mkdir -p build && cd build
- export CC=/usr/bin/gcc-7
- export CXX=/usr/bin/g++-7
- /usr/local/bin/cmake -DBUILD_TESTS=ON ..
- make -j$(nproc)
- mv tests/ObEngineTests Tests
- ./Tests
before_deploy:
- ls
- ls ../
- mv ../engine release
- mv src/Player/ObEnginePlayer release/ObEnginePlayer
- tar -zcvf obengine-linux.tar.gz release
- cd ..
- mv build/obengine-linux.tar.gz obengine-linux.tar.gz
- ls
#deploy:
# provider: releases
# skip_cleanup: true
# api_key:
# secure: JFo1WYUKFqG1a7mImIq0g5Sr4SDGFM0EmFP6FzrPjvhqA9pJp2MqH7ToPTVDDf5wZ2Bp0bVD+iKGvKJGPZ1lgIN2852qB8vGIU7MLGRTGxOytBM9sMMgo/Upy27Q6IpU/lYqXmdWO7BcLxsxFBLxY12ZrgYPLJYm6/uVVsZPxcTD8e3t+SD6MACiAb1XiTh0fA7DaiPZSRNJ77WBo+4YVFUkZn2QDsD3E0ZWpQap6NyV4f3FffmQCVKvhoK94+r1ig/RChdWimObO/vDBRVkchzi683F0BPJHxzB+8eVfRHKfM1GkB7WrG/AJ1VEASaBVF4d8LON1hobm3bFIhi5mhBK7zaK3thtsvXnkSYo9cHwYIg4S8btCiP/50EhBih69H+4FneiR1oLd0foolf9LPB3iKQ74/T7U9cRBveCOtwwrOX2eLrnB1NGJRxyuyKLB9BYHXNPZSvn2SQfK+aFhz042XTrMahNFps3H/PqvH6QJkQ2JZ+ZzlvCiNGygVzKgODodQ2t0oe7tS/1TXR/yF7dQVzFqvNGyuUsbDabz6mSHWe2Pe4tQgtGkdgf4SwwomDpldBvTvGEoNvdb/FvdFMi/gD/4MuYmzsb64cpelA3IWY8KM06wb9dUoDfs/L4ZmS4Wl/1ji+o9KDFd2pwZaKyCIwlPTJrDeIXvGIAHsI=
# file: obengine-linux.tar.gz
# name: obengine-unstable-linux
# prerelease: true
# overwrite: true
# target_commitish: $TRAVIS_COMMIT
# tag_name: obengine-unstable-linux
# on:
# repo: Sygmei/ObEngine