Commit Graph
14 Commits
Author SHA1 Message Date
Alex fc297a7df3 ci: only trigger on push to master to avoid duplicate PR runs
These workflows triggered on both push and pull_request with no branch
filter, so every push to a PR branch ran each workflow twice. Restrict the
push trigger to master; pull_request already covers PR branches.
2026-07-05 10:10:04 +02:00
AlexandClaude Opus 4.8 14cb78b835 ci: install systemd-dev for systemd.pc in build-full job
On Debian sid, `dependency('systemd')` needs systemd.pc, which is shipped by
the `systemd-dev` package, not `libsystemd-dev`. Add it so the forced
-Dsystemd=enabled configure step succeeds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-04 02:34:31 +02:00
AlexandClaude Opus 4.8 45276f217e ci: add feature-complete build job to guarantee all modules compile
The linux matrix ran every distro with features in `auto` mode, so any
module whose dependency was missing from the image was silently skipped
and never compiled. Three modules (privacy/pipewire, gps, wwan) were built
by no CI job at all, and several others only on one or two distros.

Add a dedicated `build-full` job (Debian image) that installs the missing
dependencies inline and force-enables every optional feature, turning a
broken include or a missing dep into a hard build error instead of a silent
skip. Drop `debian` from the auto matrix since `build-full` uses the same
image and builds a strict superset.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-04 02:32:33 +02:00
Austin Horstman d95809e11b chore(ci): bump flake lock actions
Multiple releases old, keep up to date.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-06 15:16:20 -06:00
Austin Horstman 16ff5ee99b .github/workflows/linux: fail-fast 2024-06-09 13:41:01 -05:00
Austin Horstman 8adb0a5644 .github/workflows: fix meson deprecations 2024-05-28 15:41:10 -05:00
Aleksei Bavshin d59d6e8765 chore: remove duplicate fedora/c++20 job definition 2024-02-19 16:35:56 -08:00
Alex 41b2d0cb29 chore(workflows): concurrency 2024-02-19 23:09:24 +01:00
zjeffer c85738574c Use C++20 by default 2023-07-16 16:00:26 +02:00
Paul Riou fa9f3a6dc5 make:Add phony 'test' rule 2023-03-13 00:50:19 +00:00
Aleksei Bavshin 01cee153a4 ci: try to build with cpp_std=c++20
Add an extra job to build with `-std=c++20` on Fedora.
Update actions/checkout to v3.
2023-01-21 02:18:45 -08:00
ViktarL c35f91ed7a Update linux.yml
New Gentoo CI container
2022-07-06 09:50:21 +00:00
Aleksei Bavshin 5991bbb741 ci: run unit-tests 2021-09-15 22:20:46 +07:00
Aleksei Bavshin d3c59c42ef feat(ci): add GitHub CI jobs on Linux 2021-06-30 23:51:09 -07:00