Travis: Try to use docker again

This commit is contained in:
Lynix 2018-01-13 11:44:10 +01:00
parent 4f6bf30f24
commit b9ace2e38d
2 changed files with 29 additions and 41 deletions

View File

@ -1,54 +1,31 @@
language:
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:
required
notifications:
email: true
compiler:
- clang
services:
- docker
env:
global:
- COMPILER=clang++-3.7
- CFLAGS="-Wall -Wextra"
- CXXFLAGS="-Wall -Wextra"
matrix:
- CONFIG=debug
- CONFIG=release
before_install:
- docker build -t nazara .
script:
- cd build &&
./premake5-linux64 --cc=clang gmake
- cd gmake &&
make -j4 config=${CONFIG}dynamic_x64
- docker run --name Nazara -v `pwd`:/NazaraEngine nazara
sh -c "
cd build &&
./premake5-linux64 --cc=clang gmake &&
cd gmake &&
make -j4
"
after_success:
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../lib/gmake/x64/:../thirdparty/lib/gmake/x64/ &&
cd ../../tests &&
./NazaraUnitTestsServer
after_script:
- docker exec Nazara
sh -c "
cd ../../tests &&
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../lib/gmake/x64/:../extlibs/lib/gmake/x64/ &&
./NazaraUnitTestsServer
"

11
Dockerfile Normal file
View File

@ -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