Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikkel Krautz <mikkel@krautz.dk>2017-03-29 01:51:06 +0300
committerMikkel Krautz <mikkel@krautz.dk>2017-03-29 01:51:06 +0300
commit5db8665e9d7aa4960d3c7a7a9b0466f8fee04a1c (patch)
treeb28219c4bd9e98c299d766f0adbb6e101120c991 /.travis.yml
parent8dd4b1091612e2a577ceea4292b5eaa3ab313825 (diff)
travis-ci: add macOS target.
This commit adds a Homebrew-based macOS build to our Travis CI build matrix. It also cleans up the exising build matrix such such that Linux builds are built only on Linux hosts, and macOS builds are only built on macOS hosts.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml32
1 files changed, 26 insertions, 6 deletions
diff --git a/.travis.yml b/.travis.yml
index 8b4d019f8..0aba69261 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,13 +3,33 @@ dist: trusty
language: cpp
compiler: gcc
+os:
+ - linux
+ - osx
+
env:
- matrix:
- - MUMBLE_QT=qt4 MUMBLE_HOST=x86_64-linux-gnu
- - MUMBLE_QT=qt5 MUMBLE_HOST=x86_64-linux-gnu
- - MUMBLE_QT=qt5 MUMBLE_HOST=x86_64-linux-gnu MUMBLE_NO_PCH=1
- - MUMBLE_QT=qt5 MUMBLE_HOST=i686-w64-mingw32
- - MUMBLE_QT=qt5 MUMBLE_HOST=x86_64-w64-mingw32
+ - MUMBLE_QT=qt4 MUMBLE_HOST=x86_64-linux-gnu
+ - MUMBLE_QT=qt5 MUMBLE_HOST=x86_64-linux-gnu
+ - MUMBLE_QT=qt5 MUMBLE_HOST=x86_64-linux-gnu MUMBLE_NO_PCH=1
+ - MUMBLE_QT=qt5 MUMBLE_HOST=i686-w64-mingw32
+ - MUMBLE_QT=qt5 MUMBLE_HOST=x86_64-w64-mingw32
+ - MUMBLE_QT=qt5 MUMBLE_HOST=x86_64-apple-darwin
+
+matrix:
+ exclude:
+ - os: linux
+ env: MUMBLE_QT=qt5 MUMBLE_HOST=x86_64-apple-darwin
+ - os: osx
+ env: MUMBLE_QT=qt4 MUMBLE_HOST=x86_64-linux-gnu
+ - os: osx
+ env: MUMBLE_QT=qt5 MUMBLE_HOST=x86_64-linux-gnu
+ - os: osx
+ env: MUMBLE_QT=qt5 MUMBLE_HOST=x86_64-linux-gnu MUMBLE_NO_PCH=1
+ - os: osx
+ env: MUMBLE_QT=qt5 MUMBLE_HOST=i686-w64-mingw32
+ - os: osx
+ env: MUMBLE_QT=qt5 MUMBLE_HOST=x86_64-w64-mingw32
+
allow_failures:
- env: MUMBLE_QT=qt5 MUMBLE_HOST=i686-w64-mingw32
- env: MUMBLE_QT=qt5 MUMBLE_HOST=x86_64-w64-mingw32