language: cpp
|
services: docker
|
|
matrix:
|
include:
|
- os: linux
|
dist: bionic
|
name: "Ubuntu 18.04 - Travis CI VM"
|
addons:
|
apt:
|
packages:
|
- cmake
|
- valgrind
|
- libssl-dev
|
- zlib1g-dev
|
- libboost-dev
|
- libboost-test-dev
|
- libboost-filesystem-dev
|
- libboost-iostreams-dev
|
- libboost-program-options-dev
|
- libboost-system-dev
|
- libboost-thread-dev
|
- libboost-date-time-dev
|
- os: linux
|
dist: xenial
|
name: "Ubuntu 16.04 - Travis CI VM"
|
addons:
|
apt:
|
packages:
|
- cmake
|
- valgrind
|
- libssl-dev
|
- zlib1g-dev
|
- libboost-dev
|
- libboost-test-dev
|
- libboost-filesystem-dev
|
- libboost-iostreams-dev
|
- libboost-program-options-dev
|
- libboost-system-dev
|
- libboost-thread-dev
|
- libboost-date-time-dev
|
|
- os: linux
|
dist: bionic
|
name: "CentOS-7 Docker"
|
before_script:
|
- docker run --name centos7_toconfigure -v `pwd`:/root/open-license-manager centos:centos7 /bin/bash -c
|
"yum -y update && yum -y install cmake boost boost-devel boost-static openssl openssl-devel gcc-c++ valgrind valgrind-devel glibc-static centos-release-scl-rh &&
|
yum -y install devtoolset-3-gcc devtoolset-3-gcc-c++ && cd /root/open-license-manager && mkdir build && cd build &&
|
CC=/opt/rh/devtoolset-3/root/usr/bin/gcc XX=/opt/rh/devtoolset-3/root/usr/bin/g++ cmake .."
|
- docker commit centos7_toconfigure centos7_configured
|
script:
|
- docker run --name centos7_make -v `pwd`:/root/open-license-manager centos7_configured /bin/bash -c
|
"cd /root/open-license-manager/build && make && make install && CTEST_OUTPUT_ON_FAILURE=1 VIRT_ENV=CONTAINER make test"
|
|
- os: windows
|
name: "Widnows server 1803 - Visual Studio 15 2017 Win64"
|
cache:
|
directories:
|
- "/C/local/boost"
|
before_script:
|
- ./windows_travis.bat
|
- cd "/C/Users/travis/build/open-license-manager/open-license-manager"
|
- mkdir build
|
- cd build && cmake -G "Visual Studio 15 2017 Win64" -T "host=x64" -DBOOST_ROOT="C:/local/boost" -DCMAKE_INSTALL_PREFIX=../../install ..
|
script:
|
- true
|
# - PATH="/C/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/MSBuild/15.0/Bin":$PATH
|
# - MSBuild.exe "license++.sln"
|
# - ctest
|
# - cmake -T "host=x64" -DBOOST_ROOT="C:/local/boost" -DCMAKE_INSTALL_PREFIX=../../install --build .. --target RUN_TESTS
|
|
before_script:
|
- mkdir build
|
- cd build && cmake -DCMAKE_INSTALL_PREFIX=../../install ..
|
|
|
script:
|
- make
|
- make install
|
- CTEST_OUTPUT_ON_FAILURE=1 make test
|
|