telebotxx/.travis.yml
Kirill Kirilenko 0c71edab8b Switch to C++17.
Update dependencies.
Rewrite tests to use Catch2 library.
Add CMake option to use LLVM libc++.
Delete bootstrap theme for Doxygen.
2020-11-30 14:12:21 +03:00

30 lines
828 B
YAML

sudo: required
dist: bionic
language: cpp
matrix:
include:
- compiler: gcc
env: COMPILER=g++
- compiler: clang
env: COMPILER=clang++
install:
# Install CMake 3.15.0
- DEPS_DIR="${TRAVIS_BUILD_DIR}/deps"
- mkdir ${DEPS_DIR} && cd ${DEPS_DIR}
- travis_retry wget --no-check-certificate https://cmake.org/files/v3.15/cmake-3.15.0-Linux-x86_64.tar.gz
- tar -xvf cmake-3.15.0-Linux-x86_64.tar.gz > /dev/null
- mv cmake-3.15.0-Linux-x86_64 cmake-install
- PATH=${DEPS_DIR}/cmake-install:${DEPS_DIR}/cmake-install/bin:${PATH}
- cd ${TRAVIS_BUILD_DIR}
before_script:
- sudo apt-get install -y libcurl4-openssl-dev
- export CXX=$COMPILER
- mkdir build
- cd build
- cmake -DCMAKE_BUILD_TYPE=Release -DTELEBOTXX_BUILD_TESTS=ON -DTELEBOTXX_GENERATE_DOC=OFF ..
script:
- cmake --build .