Travis: Try to use docker again
This commit is contained in:
parent
4f6bf30f24
commit
b9ace2e38d
55
.travis.yml
55
.travis.yml
|
|
@ -1,54 +1,31 @@
|
||||||
language:
|
language:
|
||||||
cpp
|
cpp
|
||||||
|
|
||||||
dist:
|
|
||||||
trusty
|
|
||||||
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
sources:
|
|
||||||
- llvm-toolchain-precise-3.7
|
|
||||||
- ubuntu-toolchain-r-test
|
|
||||||
packages:
|
|
||||||
- clang-3.7
|
|
||||||
- libassimp-dev
|
|
||||||
- libfreetype6-dev
|
|
||||||
- libgl1-mesa-dev
|
|
||||||
- libopenal-dev
|
|
||||||
- libsndfile1-dev
|
|
||||||
- libx11-dev
|
|
||||||
- libxcb-cursor-dev
|
|
||||||
- libxcb-ewmh-dev
|
|
||||||
- libxcb-icccm4-dev
|
|
||||||
- libxcb-keysyms1-dev
|
|
||||||
- libxcb-randr0-dev
|
|
||||||
- mesa-common-dev
|
|
||||||
|
|
||||||
sudo:
|
sudo:
|
||||||
required
|
required
|
||||||
|
|
||||||
notifications:
|
notifications:
|
||||||
email: true
|
email: true
|
||||||
|
|
||||||
compiler:
|
services:
|
||||||
- clang
|
- docker
|
||||||
|
|
||||||
env:
|
before_install:
|
||||||
global:
|
- docker build -t nazara .
|
||||||
- COMPILER=clang++-3.7
|
|
||||||
- CFLAGS="-Wall -Wextra"
|
|
||||||
- CXXFLAGS="-Wall -Wextra"
|
|
||||||
matrix:
|
|
||||||
- CONFIG=debug
|
|
||||||
- CONFIG=release
|
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- cd build &&
|
- docker run --name Nazara -v `pwd`:/NazaraEngine nazara
|
||||||
./premake5-linux64 --cc=clang gmake
|
sh -c "
|
||||||
- cd gmake &&
|
cd build &&
|
||||||
make -j4 config=${CONFIG}dynamic_x64
|
./premake5-linux64 --cc=clang gmake &&
|
||||||
|
cd gmake &&
|
||||||
|
make -j4
|
||||||
|
"
|
||||||
|
|
||||||
after_success:
|
after_script:
|
||||||
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../lib/gmake/x64/:../thirdparty/lib/gmake/x64/ &&
|
- docker exec Nazara
|
||||||
|
sh -c "
|
||||||
cd ../../tests &&
|
cd ../../tests &&
|
||||||
|
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../lib/gmake/x64/:../extlibs/lib/gmake/x64/ &&
|
||||||
./NazaraUnitTestsServer
|
./NazaraUnitTestsServer
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
FROM debian:stretch
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get -y install && \
|
||||||
|
apt-get install -y clang && \
|
||||||
|
apt-get install -y libopenal-dev libsndfile1-dev && \
|
||||||
|
apt-get install -y libxcb-cursor-dev libxcb-ewmh-dev libxcb-randr0-dev libxcb-icccm4-dev libxcb-keysyms1-dev libx11-dev libfreetype6-dev && \
|
||||||
|
apt-get install -y mesa-common-dev libgl1-mesa-dev && \
|
||||||
|
apt-get install -y libassimp-dev
|
||||||
|
|
||||||
|
RUN mkdir /NazaraEngine
|
||||||
|
WORKDIR /NazaraEngine
|
||||||
Loading…
Reference in New Issue