Consolatis
7166efe7bf
CI: also run on clients/ changes
2025-10-08 22:17:48 +02:00
tokyo4j
c5cd1f691d
CI: use libwlroots-0.19-dev build-dep for Debian
2025-09-29 19:41:32 +01:00
tokyo4j
46bd1fef95
CI: add unit tests
2025-09-29 19:41:32 +01:00
Johan Malm
c9030dcc5b
CI: fix broken FreeBSD CI by setting -Dlibsfdo:b_ndebug=false
...
...because with with
meson setup build -Dbuildtype=release -Db_ndebug=true \
--werror --force-fallback-for=libsfdo
we get the following warning:
In file included from ../subprojects/libsfdo/common/dirs.c:5:
../subprojects/libsfdo/include/common/membuild.h: In function ‘sfdo_membuild_validate’:
../subprojects/libsfdo/include/common/membuild.h:29:65: error: unused parameter ‘membuild’ [-Werror=unused-parameter]
29 | static inline void sfdo_membuild_validate(struct sfdo_membuild *membuild) {
...because `sfdo_membuild_validate()` contains nothing but an `assert()`
and that therefore results in an `unused-parameter` warning with `NDEBUG`.
https://gitlab.freedesktop.org/vyivel/libsfdo/-/blob/main/include/common/membuild.h?ref_type=heads#L30
2025-09-26 19:06:21 +02:00
Johan Malm
6c3cf84b07
labnag: fix FreeBSD signalfd() build error
2025-08-09 10:44:03 +01:00
tokyo4j
0bae05b964
CI: use wlroots019 package for FreeBSD
2025-06-09 19:45:14 +02:00
tokyo4j
667755ed1a
CI: use wlroots0.19 package for Arch Linux
2025-06-09 19:45:14 +02:00
Consolatis
ca94abbef1
CI: wlroots package for Arch has been renamed
2025-06-01 23:34:46 +02:00
Consolatis
5b67ad6043
CI: Void: use wlroots0.19-devel distro package
2025-05-21 06:36:08 +01:00
Consolatis
9c47c579de
CI: allow Debian to build the wlroots subproject
2025-05-21 06:36:08 +01:00
Consolatis
3bd5964e34
CI: verify early exit on missing fonts
2025-05-09 20:20:54 +01:00
Jan Beich
c1a27b139c
CI: chase wlroots package rename on FreeBSD
...
2cb7175c92
2025-02-21 21:45:31 +01:00
Consolatis
0c5352d904
CI: fix Debian build, wlroots package got renamed
...
Also disable it for now because we can just use the shipped version
of libwlroots-0.18-dev rather than needing to build it ourselves.
2025-02-07 18:13:16 +01:00
Consolatis
fa6e524412
CI: restrict build jobs to code changes
2025-02-04 22:36:52 +01:00
Consolatis
ae8012a580
CI: add non-feature (svg, libsfdo, xwayland) build for arch
2024-12-31 16:40:19 +00:00
Consolatis
23582c814e
CI: disable clang for Debian until they get wayland 1.23.1
2024-12-01 19:53:53 +01:00
Consolatis
665b39259a
CI: make the smoke test start foot
2024-11-26 06:12:46 +01:00
Consolatis
b0fb81c77b
CI: switch runtime tests to Arch to reduce total runtime
2024-11-26 06:12:46 +01:00
Consolatis
af3054394e
CI: add address sanitizer to Debian runtime tests
2024-11-26 06:12:46 +01:00
Consolatis
918e64bb0b
CI: re-enable Debian build job
2024-11-26 06:12:46 +01:00
Consolatis
6b5ca781db
CI: move comment to the right place
2024-11-26 06:12:46 +01:00
Consolatis
9989efe0f4
CI: reduce job timeout to 10 minutes
...
Since GitHub runners now support hardware virtualization,
the maximal runtime of the FreeBSD runner is somewhere
around 3 to 6 minutes. It may still fail sometimes so
keep the timeout parameter around.
2024-11-26 06:12:46 +01:00
Consolatis
aaf60b3520
CI: add discussion category to IRC notification
2024-11-06 14:36:58 +01:00
Consolatis
02e85b8298
CI: add IRC notification for discussion created
2024-11-06 14:22:25 +01:00
Johan Malm
c29d8a2174
Add github issues template
2024-11-03 20:20:27 +00:00
Johan Malm
340733e494
ci: add libsfdo-devel for Void
2024-09-27 21:58:35 +01:00
Johan Malm
f1141c62d4
ci: disable debian build checks until dependencies can be met
2024-09-24 20:32:32 +01:00
Consolatis
f14f006cba
CI: Install libwlroots-0.18-dev for the Debian runner
2024-08-06 15:25:50 +02:00
Consolatis
8ddfcb80e5
CI: switch Arch and FreeBSD to wlroots 0.18
...
Also add wlroots0.18-devel to Void, assuming that is what the
package will be called once available. For previous packaging
see https://github.com/void-linux/void-packages/pull/48323/files
2024-07-17 21:28:59 +01:00
Consolatis
e9fdd1f493
CI: add wlroots 0.17 packages for Arch and FreeBSD
2024-07-14 22:02:40 +02:00
Consolatis
b959e23d6d
CI: enable gcc static analyzer
2024-04-10 08:14:59 +02:00
Consolatis
631cd5ab28
CI: ensure Void has a font installed
...
Otherwise the runtime test randomly fails due to
strange pango behavior. This is a workaround for
the issue and not a permanent fix.
A full investigation into pango internals is required
to figure out why `pango_layout_get_extents()` returns
invalid data after the first call. See PR #1627 for a
testcase.
2024-03-16 18:42:47 +01:00
Consolatis
51cdefa93e
CI: rewrite smoke test and support LABWC_RUNS env var
2024-03-16 18:42:47 +01:00
Consolatis
53fc8d5e39
CI: add simple runtime test
2024-03-14 00:42:13 +01:00
Andrew J. Hesford
551feaca0a
CI: update Void-musl base image
2024-02-11 01:55:22 +01:00
Consolatis
118a62cb56
CI: add release build step
2024-02-10 19:22:12 +01:00
Consolatis
8709962068
CI: try to use system wlroots
2024-02-10 19:22:12 +01:00
Johan Malm
f0b72e3af7
ci: include scripts/find-banned.sh
...
...to search for functions which have been banned from our code base,
because they're too easy to misuse, and even if used correctly,
complicate audits, cause inconsistencies and/or make static analysis
harder.
2023-12-29 11:47:55 +01:00
Consolatis
bf576e97de
CI: add libdisplay-info
...
This is a new dependency of wlroots.
2023-11-27 21:01:53 +00:00
John Lindgren
3e442785d3
CI: add libxcb-ewmh-dev for Debian (new wlroots dependency)
2023-11-27 21:01:53 +00:00
Jan Beich
0bd265600e
CI: avoid heavy dependency in FreeBSD job
...
Not testing runtime yet, so disable Mesa drivers.
2023-11-12 02:59:11 +01:00
Jan Beich
00ec29c834
CI: run FreeBSD job on Ubuntu
2023-11-12 02:59:11 +01:00
Consolatis
9b0031aec4
CI: limit workflow runs to 20 minutes
...
This prevents the FreeBSD runner to run for 6 hours in a bootloop.
2023-10-15 17:17:59 +02:00
Johan Malm
c62df26c2a
Support svg buttons
...
In the theme directory add close-{active,inactive}.svg instead of
close.xbm - and similarly for iconify, menu and max.
2023-09-17 19:26:41 +01:00
Johan Malm
50a6c78db0
Merge pull request #800 from Consolatis/ci/web_deploy
...
CI: automatically rebuild labwc.github.io
2023-03-18 21:20:50 +00:00
Consolatis
440372c2da
CI: Add hwdata to FreeBSD build requirements
2023-02-24 15:06:44 +01:00
Consolatis
0b68d58e84
CI: automatically rebuild labwc.github.io
2023-02-24 13:53:10 +01:00
Consolatis
44a15b16ce
CI: adapt to new debian.sources format
2023-02-06 04:39:52 +01:00
Consolatis
d616d719eb
CI: check codestyle only once
2022-11-28 16:50:50 +01:00
Johan Malm
dca21fd087
ci: run checkpatch.pl on all .c and .h files
2022-11-27 04:03:21 +01:00