1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-11-03 19:37:16 -05:00
Commit Graph

52 Commits

Author SHA1 Message Date
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
James Booth
e5787b9504 Added dependencies to travis build 2014-02-23 03:03:29 +00:00