Commit Graph

16 Commits

Author SHA1 Message Date
caac08a7d7 fix(tests): replace libexpect with forkpty() for functional tests
Some checks failed
CI Code / Linux (debian) (pull_request) Waiting to run
CI Code / Linux (ubuntu) (pull_request) Waiting to run
CI Code / Check spelling (pull_request) Successful in 20s
CI Code / Check coding style (pull_request) Successful in 34s
CI Code / Linux (arch) (pull_request) Failing after 3h11m46s
Remove dependency on libexpect which had a segfault bug on Arch Linux.

- Replace exp_spawnl() with forkpty() for PTY creation
- Replace exp_expectl() with custom POSIX regex matching
- Update configure.ac to check for forkpty() instead of libexpect
- Update Makefile.am to link with libutil instead of libexpect/libtcl
- Remove expect/tcl packages from all Dockerfiles
- Add Valgrind suppressions for stabber/pthread false positives
2025-12-29 21:19:30 +03:00
5e4e28cd13 fix(docker): disable SSL verification for git clone commands in Dockerfiles
Some checks failed
CI Code / Linux (arch) (pull_request) Failing after 2m56s
CI Code / Linux (debian) (pull_request) Failing after 10m53s
CI Code / Linux (ubuntu) (pull_request) Has been cancelled
CI Code / Check coding style (pull_request) Has been cancelled
CI Code / Check spelling (pull_request) Has been cancelled
2025-12-24 18:38:06 +03:00
4c327bcb0c fix(docker): remove unnecessary http.sslverify flag from git clone commands
Some checks failed
CI Code / Check spelling (pull_request) Successful in 16s
CI Code / Check coding style (pull_request) Successful in 30s
CI Code / Linux (ubuntu) (pull_request) Failing after 8s
CI Code / Linux (debian) (pull_request) Failing after 1m42s
CI Code / Linux (arch) (pull_request) Has been cancelled
2025-12-24 18:35:35 +03:00
c33884ddc4 fix(docker): add TERM environment variable to all Dockerfiles for consistency
Some checks failed
CI Code / Check coding style (pull_request) Successful in 32s
CI Code / Check spelling (pull_request) Successful in 19s
CI Code / Linux (debian) (pull_request) Failing after 11m49s
CI Code / Linux (arch) (pull_request) Successful in 13m58s
CI Code / Linux (ubuntu) (pull_request) Successful in 2h35m33s
2025-12-21 15:16:12 +03:00
e4b6daddf0 build(docker): enable stabber for functional tests
Some checks failed
CI Code / Check spelling (pull_request) Successful in 19s
CI Code / Linux (arch) (pull_request) Failing after 32s
CI Code / Check coding style (pull_request) Successful in 39s
CI Code / Linux (ubuntu) (pull_request) Successful in 16m58s
CI Code / Linux (debian) (pull_request) Successful in 17m19s
- Enable stabber build from https://git.jabber.space/devs/stabber
- Add tcl-expect-dev package for Debian/Ubuntu (required by libexpect)
- Add expect package for Arch Linux
2025-12-15 15:38:52 +03:00
036fab364a build(docker): enable stabber for functional tests
Some checks failed
CI Code / Check spelling (pull_request) Successful in 19s
CI Code / Linux (arch) (pull_request) Failing after 32s
CI Code / Check coding style (pull_request) Successful in 36s
CI Code / Linux (ubuntu) (pull_request) Failing after 1m19s
CI Code / Linux (debian) (pull_request) Failing after 1m28s
- Enable stabber build from fork git.jabber.space/jabber.developer2/stabber
- Add tcl-expect-dev package for Debian/Ubuntu (required by libexpect)
- Add expect package for Arch Linux
2025-12-15 11:47:11 +03:00
57e5f30f1a build(docker): enable stabber for functional tests
Some checks failed
CI Code / Check spelling (pull_request) Successful in 23s
CI Code / Linux (arch) (pull_request) Failing after 35s
CI Code / Check coding style (pull_request) Successful in 38s
CI Code / Linux (ubuntu) (pull_request) Failing after 1m10s
CI Code / Linux (debian) (pull_request) Failing after 1m40s
- Enable stabber build from fork git.jabber.space/jabber.developer2/stabber
- Use fix/xmpp-parsing branch with XMPP stream parsing fixes
- Add tcl-expect-dev package for Debian/Ubuntu (required by libexpect)
- Add expect package for Arch Linux
2025-12-15 11:30:38 +03:00
Steffen Jaeckel
9fc0326428 Add Valgrind to CI
* Also pass `$*` to `configure` when invoking `ci-build.sh`, so one can
  e.g. run `./ci-build.sh --without-xscreensaver`

Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
2025-03-11 12:15:09 +01:00
Michael Vetter
0c7350e2e6 Make qrencode optional and add to CI 2022-05-30 18:06:13 +02:00
Michael Vetter
3aafffded9 Add pixbuf building to CI 2022-05-30 17:49:09 +02:00
Michael Vetter
fada16bd6d ci: dont verify ssl 2022-01-12 18:59:39 +01:00
Michael Vetter
992f5b800b ci: remove building of stabber
It's not run anyways.
See https://github.com/profanity-im/profanity/issues/789
2022-01-12 16:54:43 +01:00
Michael Vetter
50f0cfd324 ci: git clone from https
```
Cloning into 'stabber'...
fatal: remote error:
  The unauthenticated git protocol on port 9418 is no longer supported.
Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.
```
2022-01-11 16:16:12 +01:00
Michael Vetter
8b53acd608 ci: update ubuntu python package names 2021-12-03 16:15:04 +01:00
Michael Vetter
61cebcdf5b ci: switch from libmesode to libstrophe 2021-10-28 20:13:41 +02:00
William Wennerström
1de9cffd1a Ubuntu Latest (20.04 currently) in CI 2020-07-10 14:14:04 +02:00