Add Bionic CI job

Signed-off-by: Jacob Perron <jacob@openrobotics.org>
This commit is contained in:
Jacob Perron 2019-06-04 00:18:37 -07:00
parent 4e8d497024
commit 5779d0bf3b

View file

@ -1,17 +1,17 @@
sudo: required sudo: required
matrix:
include:
- os: linux
dist: trusty
- os: linux
dist: xenial
language: cpp language: cpp
services:
- docker
compiler: compiler:
- gcc - gcc
jobs:
include:
- stage: test
dist: trusty
before_install: before_install:
- sudo apt-get update -qq - sudo apt-get update -qq
- sudo apt-get install build-essential cmake libboost-system-dev libboost-thread-dev libgtest-dev - sudo apt-get install build-essential cmake libboost-system-dev libboost-thread-dev libgtest-dev
@ -19,10 +19,38 @@ before_install:
- sudo cmake CMakeLists.txt - sudo cmake CMakeLists.txt
- sudo make - sudo make
- sudo cp *.a /usr/lib - sudo cp *.a /usr/lib
script: script:
- cd ${TRAVIS_BUILD_DIR} - cd ${TRAVIS_BUILD_DIR}
- cmake --version - cmake --version
- cmake . - cmake .
- make - make
- make test - 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: xenial
script:
- sudo docker run -it --rm -v ${TRAVIS_BUILD_DIR}:/repo ubuntu:bionic /bin/bash -c "
set -e
export DEBIAN_FRONTEND=noninteractive
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
cd /repo
cmake --version
cmake .
make
make test"