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