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
James Booth
38b58b7a61
Revert "Fix travis build by adding m4 dir"
...
This reverts commit 5d9a7ec36c
.
2014-09-30 21:03:29 +01:00
James Booth
5d9a7ec36c
Fix travis build by adding m4 dir
2014-09-30 20:57:32 +01:00
James Booth
2a555157c3
Added prefix to travis libstrophe configure
2014-09-17 00:56:21 +01:00
James Booth
6ee8f8e4b5
Revert "Added --prefix=/usr to libstrophe build in travis config"
...
This reverts commit 72a364b65c
.
2014-09-07 14:06:14 +01:00
James Booth
72a364b65c
Added --prefix=/usr to libstrophe build in travis config
2014-09-06 23:07:40 +01:00
James Booth
575b6acdd2
Use public domain SHA1 code, remove libgcrypt dependency
2014-06-01 22:42:10 +01:00
James Booth
52f66fde10
Fixed tests to work with cmocka 0.4.1
2014-05-26 01:05:19 +01:00
James Booth
cc20e91303
Added libgcrypt dependencies to travis build
2014-05-21 21:03:07 +01:00
James Booth
04fee7f723
Removed redundant bootstrap call for travis build
2014-02-23 04:39:48 +00:00
James Booth
c9a45d4d9d
Added cmocka to travis build
2014-02-23 03:17:25 +00:00
James Booth
9489c4f0fa
Added custom script to travis build
2014-02-23 03:08:02 +00:00
James Booth
d292cd014e
Changed travis libotr dependency
2014-02-23 03:05:05 +00:00