Commit Graph

14 Commits

Author SHA1 Message Date
Davide Beatrici
f8afdd758d Travis CI: remove Qt 4 builds 2019-07-27 23:40:50 +02:00
probonopd
6013e8de26
AppImage 2019-06-09 19:41:31 +00:00
Davide Beatrici
12f3ba1e69 travis-ci: switch to Xenial for Qt 5 builds, improve matrix, update MXE mirror 2019-03-10 04:57:11 +01:00
Davide Beatrici
b427333257 Auto-update LICENSE.header in source files 2019-01-25 04:56:19 +01:00
Davide Beatrici
7dce59a9c0 Travis CI: install "libjack-jackd2-dev" for Linux builds 2018-07-02 02:42:48 +02:00
Davide Beatrici
066383353d travis-ci: Fix MacOS build for new images
We install the protobuf package via brew, which depends on "python@2".
The build image upgraded the installed "python", and now "python@2" conflicts with it when trying to create symlinks.
We don’t use the symlinked "python" installed by default in the image, so we unlink it to allow the "python@2" package to be installed without conflict.
2018-06-15 19:35:18 +02:00
Mikkel Krautz
edd1de098a scripts/travis-ci: bump apt timeout in before_install.bash.
After switching to using a mirror of MXE on dl.mumble.info we've begun
running into timeouts from apt on Travis CI. For example:

	E: Failed to fetch https://dl.mumble.info/mirror/pkg.mxe.cc/repos/apt/debian/pool/main/m/mxe-x86-64-unknown-linux-gnu-cmake/mxe-x86-64-unknown-linux-gnu-cmake_3.5.2-20170208_amd64.deb  Operation too slow. Less than 10 bytes/sec transferred the last 10 seconds

The error is from cURL, and it means that the options CURLOPT_LOW_SPEED_LIMIT
and CURLOPT_LOW_SPEED_TIME are set quite low.
(See bb0ffcc36f/lib/speedcheck.c)

To fix this, we set the Acquire::http::Timeout option to 120 seconds.
This causes apt's https transport to set CURLOPT_LOW_SPEED_TIME to 120.
(See https://github.com/Debian/apt/blob/debian/wheezy/methods/https.cc#L224-L230)

Fixes mumble-voip/mumble#3312
2018-01-20 15:24:42 +01:00
Mikkel Krautz
8b1ef2ee95 scripts/travis-ci: use our own (Fastly-fronted) mirror of pkg.mxe.info. 2018-01-14 20:50:13 +01:00
Mikkel Krautz
f6ba3a52bf Auto-update LICENSE.header in source files. 2018-01-01 23:05:37 +01:00
Jan Klass
ed06886632 Fix travis OSX build
Using brew to install now fails because of an incompatible ruby version.

Update brew before installing a package to work around this.

https://github.com/travis-ci/travis-ci/issues/8552
2017-10-15 20:05:45 +02:00
Mikkel Krautz
5db8665e9d 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.
2017-03-29 00:51:06 +02:00
Davide Beatrici
2bd9f06651 travis-ci: Execute "make check" using Wine 2017-03-17 19:14:13 +01:00
Mikkel Krautz
f9cf8da5b8 travis-ci: Use MinGW build envs 2017-03-17 19:14:12 +01:00
Mikkel Krautz
629dd2d889 Add Qt 5 Trusty build to .travis.yml. 2017-02-28 01:52:11 +01:00