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
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
Consolatis
b3d1ed934c
IRC notifications: disable push notifications
...
They were also called for the 'master' and 'v0.5' branches of forks and are
not that helpful anyway because they just post the compare link and not the
title of the commits.
Additionally, they were also called whenever a PR was merged which already
has its own notification including a link to the PR.
2022-06-02 11:44:35 +02:00
Consolatis
184ed9e266
IRC notifications: use NOTICE to prevent join/part
2022-06-01 19:03:42 +02:00
Consolatis
c4074207e1
Experimentally add IRC notifications for new PRs and Issues
2022-06-01 03:27:24 +02:00