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
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
Consolatis
440372c2da
CI: Add hwdata to FreeBSD build requirements
2023-02-24 15:06:44 +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
Johan Malm
52488e1cb8
ci: add hwdata
2022-11-17 22:13:55 +00:00
Consolatis
2aa00d9ab2
CI: Switch Void mirror to repo-ci.voidlinux.org
2022-09-30 05:31:03 +02:00
Consolatis
d0fd7b42df
CI: FreeBSD switch from 'quarterly' to 'latest'
...
Latest wlroots requires libdrm-2.4.113 but 'quarterly' only
provides libdrm-2.4.112. Switch to 'latest' to fix this.
2022-09-29 14:10:21 +02:00
Consolatis
c4b85041ba
CI: Add Debian testing
2022-09-23 22:12:20 +02:00
Consolatis
d405a2b3c6
CI: Split jobs
2022-09-02 06:11:01 +02:00
Consolatis
7f42dc921c
CI: Additionally build without xwayland
2022-09-02 06:11:01 +02:00
Jan Beich
c22a991b2c
CI: auto-update freebsd-vm within major version
...
Reduce the churn by transparently picking up bustage fixes.
2022-07-29 22:21:30 +02:00
Consolatis
3ba75fe2a0
CI: Use MacOS-12 for FreeBSD runner
2022-07-21 04:53:52 +02:00
Consolatis
6e1dd2dbfa
CI: Update FreeBSD runner
2022-07-21 03:57:07 +02:00
Jan Beich
4b73eac41d
CI: upgrade FreeBSD to 13.1
...
FreeBSD doesn't support /latest and /quarterly package repos on EOL
versions. 13.0 reaches EOL on 2022-08-31, so avoid CI breakage.
2022-07-13 23:43:05 +02:00
Krsna Mahapatra
e05d4600be
CI: Add missing deps for Void Linux runner
2022-07-12 06:58:21 +01:00
Consolatis
f13fbd7aa6
CI: add FreeBSD runner
...
Fixes #413
2022-06-23 22:37:20 +02:00
Consolatis
69350b676b
CI: add Void Linux in musl variant
2022-06-22 01:06:54 +02:00