From 1b636434a686172358acce93ff973bbc7dfae3e7 Mon Sep 17 00:00:00 2001 From: Alexander Amelkin Date: Mon, 15 Apr 2019 18:54:21 +0300 Subject: [PATCH] ci: Set up matrix builds with Travis CI Enable CI building for Xenial and Trusty, as well as for MacOS X 10.14 (Xcode 10.2). Signed-off-by: Alexander Amelkin --- .travis.yml | 41 +++++++++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index e782d31..88d6a39 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,12 +1,37 @@ -os: linux -dist: xenial language: C sudo: enabled -before_install: - - sudo apt-get install -y libssl-dev libsystemd-dev before_script: - ./bootstrap -script: - - ./configure --enable-intf-dummy --enable-intf-dbus - - make - - sudo make install +addons: + apt: + update: true + packages: + - libssl-dev + homebrew: + packages: + - openssl + +matrix: + include: + - os: linux + dist: xenial + addons: + apt: + packages: + - libsystemd-dev + script: + - ./configure --enable-intf-dummy --enable-intf-dbus + - make + - sudo make install + - os: linux + dist: trusty + script: + - ./configure --enable-intf-dummy + - make + - sudo make install + - os: osx + osx_image: xcode10.2 + script: + - ./configure --enable-intf-dummy + - make + - sudo make install