Michael Vetter
a80b5603a4
travis: disable debian, ubuntu, fedora for now
...
Until we have fixed their build issues.
(Py2/Py3 etc)
2020-10-09 09:49:27 +02:00
William Wennerström
1de9cffd1a
Ubuntu Latest (20.04 currently) in CI
2020-07-10 14:14:04 +02:00
Michael Vetter
a1d37dda18
Add Fedora travis CI
...
Regards https://github.com/profanity-im/profanity/issues/1314#issuecomment-614242435
2020-04-17 15:46:55 +02:00
Michael Vetter
2c46a56e3c
travis: enable osx again
...
Seems like homebrew reverted their pkgconfig change for now.
So finding gio should work again.
Regards https://github.com/profanity-im/profanity/issues/1302
2020-04-07 12:06:32 +02:00
Michael Vetter
aa12399b5b
travis: disable osx build
...
As long as brew has some problem: https://github.com/profanity-im/profanity/issues/1302
2020-04-06 22:32:01 +02:00
Michael Vetter
672f3e22e8
Add sqlite to CI dependencies
2020-04-06 10:50:20 +02:00
William Wennerström
bec7189295
Use latest Docker in CI
...
Force a Docker upgrade for all Linux runners.
Fixes : #1294
2020-03-30 20:45:22 +02:00
Michael Vetter
6c17a36465
thanks travis..
...
Regards https://github.com/profanity-im/profanity/issues/1294
2020-03-30 15:19:10 +02:00
Michael Vetter
8a2fa7e8c1
travis: use bionic
2020-03-30 15:17:42 +02:00
Michael Vetter
cb755a5c84
Next travis try
...
https://github.com/profanity-im/profanity/issues/1294
2020-03-30 15:14:13 +02:00
Michael Vetter
1e2511eba4
Another try at docker
...
Regards https://github.com/profanity-im/profanity/issues/1294
2020-03-30 15:08:44 +02:00
Michael Vetter
8386cac8e7
Run docker in privileged mode
...
From https://docs.docker.com/engine/reference/run/ :
```
When the operator executes docker run --privileged, Docker will enable
access to all devices on the host as well as set some configuration in
AppArmor or SELinux to allow the container nearly all the same access to
the host as processes running outside containers on the host.
```
Regards https://github.com/profanity-im/profanity/issues/1294
2020-03-30 14:43:29 +02:00
William Wennerström
b267b065f5
Add builds.sr.ht CI for OpenBSD
...
* Add .builds/openbsd.yml for builds.sr.ht
* Update travis-build.sh -> ci-build.sh with OpenBSD case
* Fix libdl check in configure.ac (OpenBSD has libdl built-in)
* Fix some minor issues found when compiling on OpenBSD with GCC (e.g.
uninitialized variables)
2020-02-17 10:54:15 +01:00
William Wennerström
3700c80ad1
Add Travis CI tests for Arch, Debian and OSX/macOS
...
+ Arch and Debian are run in Docker containers, as openSUSE Tumbleweed.
+ OSX/macOS doesn't use any containers.
* Homebrew is used to fetch all the dependencies.
* The dependencies are declared in the Brewfile.travis file.
+ The travis-build.sh script has been modified to check for the current
OS and the different configure flags has been moved into an array
that'll be looped through instead.
The xscreensaver (for libXScrnSaver) flags has been removed for macOS
as it only makes sense for systems running X11, which macOS doesn't
(usually) do.
+ Some minor shellcheck fixes, too.
Fixes : #1100
2019-06-06 13:58:26 +02:00
Michael Vetter
9cd5dfbdaa
Move travis from Ubuntu to docker+openSUSE
...
Travis supports only quite old Ubuntu releases.
They don't ship with libsignal-protocol-c and not with a recent enough
libgrcypt.
We could build libsignal-protocol-c manually but for libgcrypt it's more
annoying.
Let us switch to Docker and use openSUSE Tumbleweed, which is rolling
release) and thus have up to date libs.
2019-04-13 23:18:44 +02:00
Michael Vetter
4532735956
travis: Build libgcrypt by hand
...
Ubuntu xenial only has 1.6.x and we need 1.7.
2019-04-13 11:03:25 +02:00
Michael Vetter
f73500ae32
Use xenial on travis
2019-04-13 10:34:44 +02:00
Paul Fariello
991153d8bd
test
2019-04-13 00:27:10 +02:00
Paul Fariello
28334d2955
Build with libcmocka from packages
2019-04-12 22:02:50 +02:00
Paul Fariello
13ae6f4efd
Add manual build of libsignal in travis
2019-04-12 16:42:28 +02:00
Michael Vetter
0f5df134ed
Update travis from Ubuntu trusty to bionic
2019-04-12 16:18:35 +02:00
Michael Vetter
fa8ffe3e56
Update travis
...
Add OMEMO dependencies.
Build with and without OMEMO enabled.
2019-04-12 16:11:27 +02:00
James Booth
28c862ac53
Add gtk to travis build
2017-03-25 02:23:01 +00:00
James Booth
3ec0187663
Update travis build otr dependency
2017-03-25 02:17:08 +00:00
James Booth
d4f7cbaab8
Update travis build distro
2017-03-25 02:14:13 +00:00
James Booth
22e53c9fdc
Add travis build script
2016-09-03 22:25:26 +01:00
James Booth
06523f9474
Removed lua and ruby from .travis.yml
2016-03-10 23:50:19 +00:00
James Booth
0fc0b3eeec
Added python plugins code
2016-02-24 00:31:55 +00:00
James Booth
41fe8c22b1
Added C plugin code from plugins branch
2016-02-14 22:28:55 +00:00
James Booth
e7b4f0bd78
Doubled expect timeout for connect in tests, removed libuuid from travis build
2015-10-13 00:10:28 +01:00
James Booth
5c2e802bd7
Fixed travis build
2015-09-24 01:24:19 +01:00
James Booth
3d44541069
Fix travis build
2015-09-22 22:54:40 +01:00
James Booth
b24529171f
Fix travis build
2015-09-21 21:48:14 +01:00
James Booth
2b88e2f1bf
Check for libmesode, fall back to libstrophe
2015-09-21 21:40:04 +01:00
James Booth
b52de6869a
Merge branch 'master' into openpgp
2015-06-14 00:04:11 +01:00
James Booth
0623ed71dd
Removed test output from travis build
2015-06-14 00:03:37 +01:00
James Booth
10a5f29023
Merge branch 'master' into openpgp
2015-06-14 00:02:00 +01:00
James Booth
eb676262f9
Travis build fix
2015-06-13 22:02:10 +01:00
James Booth
6e04ce8e13
Output test log in travis build
2015-06-13 21:37:18 +01:00
James Booth
9aff8abd2e
Merge branch 'master' into openpgp
...
Conflicts:
.travis.yml
2015-06-05 23:02:56 +01:00
James Booth
e372ff9c87
Added microhttpd dependency for stabber
2015-05-31 23:35:52 +01:00
James Booth
fabd0cf9e8
Expect header check
2015-05-26 23:47:36 +01:00
James Booth
8a1b079c24
Attempt to fix expect travis build
2015-05-26 23:32:56 +01:00
James Booth
0f115e5ed4
Updated travis build for libexpect
2015-05-26 23:24:07 +01:00
James Booth
641eadd02f
Updated travis build, make stabber dependency
2015-05-17 22:35:17 +01:00
James Booth
7ba7e098fe
Merge branch 'master' into pgp
...
Conflicts:
.travis.yml
2015-04-12 00:04:37 +01:00
James Booth
a8669bb2bd
Updated travis build to include uuid-dev dependency
2015-04-12 00:01:59 +01:00
James Booth
2490c3ed20
Added pgp key list command
2015-03-22 00:12:14 +00:00
James Booth
ba22baba90
Updated .travis.yml to use cmocka-1.0.0
2015-02-23 00:24:24 +00:00
James Booth
3dc14a8342
travis: added m4 dir for libstrophe
2014-09-30 21:06:09 +01:00