Refactor travis.yml

Shorten by using matrix key and add -Werror compiler flag.

Signed-off-by: Jacob Perron <jacobmperron@gmail.com>
This commit is contained in:
Jacob Perron 2019-08-30 00:13:04 -07:00 committed by Jacob Perron
parent f5044c7ec8
commit c1c0ce6ea9

View file

@ -2,16 +2,18 @@ sudo: required
language: cpp
services:
- docker
compiler:
- gcc
jobs:
matrix:
include:
- stage: test
- os: linux
dist: trusty
- os: linux
dist: xenial
- os: linux
dist: bionic
before_install:
- sudo apt-get update -qq
- sudo apt-get install build-essential cmake libboost-system-dev libboost-thread-dev libgtest-dev
@ -19,37 +21,10 @@ jobs:
- sudo cmake CMakeLists.txt
- sudo make
- sudo cp *.a /usr/lib
script:
- cd ${TRAVIS_BUILD_DIR}
- cmake --version
- cmake .
- make
- make test
- dist: xenial
before_install:
- sudo apt-get update -qq
- sudo apt-get install build-essential cmake libboost-system-dev libboost-thread-dev libgtest-dev
- cd /usr/src/gtest
- sudo cmake CMakeLists.txt
- sudo make
- sudo cp *.a /usr/lib
script:
- cd ${TRAVIS_BUILD_DIR}
- cmake --version
- cmake .
- make
- make test
- dist: bionic
before_install:
- sudo apt-get update -qq
- sudo apt-get install build-essential cmake libboost-system-dev libboost-thread-dev libgtest-dev
- cd /usr/src/gtest
- sudo cmake CMakeLists.txt
- sudo make
- sudo cp *.a /usr/lib
script:
- cd ${TRAVIS_BUILD_DIR}
- cmake --version
- cmake .
- cmake -DCMAKE_CXX_FLAGS="-Werror" .
- make
- make test