Commit graph

41 commits

Author SHA1 Message Date
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
Johan Malm
d228bab4b8
ci: add actions/checkout@v2 to main.yml 2021-09-22 20:14:11 +01:00
Johan Malm
0e41413dc8
Add CI 2021-09-21 21:49:31 +01:00