Travis build test integration & changes to docker deployment
This commit is contained in:
committed by
Brendan Le Glaunec
parent
f86683d9ca
commit
2961d68200
+42
@@ -0,0 +1,42 @@
|
||||
language: generic
|
||||
sudo: required
|
||||
dist: trusty
|
||||
|
||||
before_install:
|
||||
- sudo apt-get update -qq
|
||||
- sudo apt-get install -y software-properties-common
|
||||
- sudo add-apt-repository -y ppa:mc3man/trusty-media
|
||||
- sudo add-apt-repository -y ppa:george-edison55/cmake-3.x
|
||||
- sudo apt-get update -qq
|
||||
- sudo apt-get install -y nmap
|
||||
- sudo apt-get install -y ffmpeg
|
||||
- sudo apt-get install -y cmake
|
||||
- sudo apt-get install -y libboost-all-dev
|
||||
- sudo apt-get install -y libgstreamer1.0-dev
|
||||
- sudo apt-get install -y gstreamer1.0-plugins-base
|
||||
- sudo apt-get install -y gstreamer1.0-plugins-good
|
||||
- sudo apt-get install -y libcurl4-openssl-dev
|
||||
- sudo apt-get install -y libmysqlclient18
|
||||
- sudo apt-get install -y mysql-client
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: linux
|
||||
env: COMPILER_NAME=gcc CXX=g++-5 CC=gcc-5 CMAKE_CXX_COMPILER=g++-5
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- g++-5
|
||||
sources: &sources
|
||||
- llvm-toolchain-precise-3.8
|
||||
- ubuntu-toolchain-r-test
|
||||
|
||||
script:
|
||||
- cd deployment
|
||||
- ./build_last_package.sh Debug
|
||||
- tar xvf cameradar_*_Debug_Linux.tar.gz
|
||||
- cp /home/travis/build/EtixLabs/cameradar/deps/jsoncpp/src/deps.jsoncpp/src/lib_json/libjsoncpp*.so* cameradar_*_Debug_Linux/libraries/
|
||||
- cp /home/travis/build/EtixLabs/cameradar/deps/mysql-connector/lib/libmysqlcppconn.so* cameradar_*_Debug_Linux/libraries/
|
||||
- tar -czvf cameradar_*_Debug_Linux.tar.gz cameradar_*_Debug_Linux
|
||||
- docker build -t cameradar .
|
||||
- docker run -v /tmp/thumbs:/tmp/thumbs cameradar
|
||||
Reference in New Issue
Block a user