43 lines
1.5 KiB
YAML
43 lines
1.5 KiB
YAML
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
|