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

65 Commits

Author SHA1 Message Date
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