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: 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
"

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