Alex and Claude 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
Alex and Claude 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
833c40a84b
feat(ci): enable concurrency for nix-tests
...
Don't let multiple tests run, cancel existing for same pr
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2026-02-06 15:19:04 -06: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
Alex
47fb21a2c1
chore: upgrade to clang-format@21
2026-02-04 09:24:14 +01:00
Alex
df138e12c4
fix: compat freebsd
2025-06-22 09:55:57 +02:00
Alex
373fd77f7a
chore: update cross-platform-actions/action
2025-06-22 09:54:46 +02:00
peelz
0bdea1e46f
ci: bump FreeBSD to 14.3
2025-06-22 01:02:53 -04:00
peelz
84bd0d452e
ci: run the docker workflow monthly instead of daily
...
Rebuilding the gentoo docker image daily is most definitely going to
bust through the free CI tier limits.
2025-06-21 16:05:00 -04:00
peelz
d4f61ad271
ci: allow manual triggering of docker workflow
2025-06-21 16:05:00 -04:00
Austin Horstman
5ff6b0ad0f
.github/workflows: tweak job names
...
They didn't seem to correspond to the workflow, properly. Making
triggering them locally weird.
2025-04-04 00:04:51 -05:00
Austin Horstman
84162ec604
.github/workflows/clang-format: bump github action
2025-04-04 00:04:51 -05:00
Alexis Rouillard
a3ee5f1125
Update clang-format.yml
2025-02-21 09:04:22 +01:00
Austin Horstman
e53497bab6
.github/workflows: allow forks to manually run flake lock update
2024-09-28 13:21:55 -05:00
Austin Horstman
e394485857
.github/workflows: don't run on forks
2024-09-28 12:55:47 -05:00
Alex
3ade275d10
fix: version
2024-09-13 09:02:23 +02:00
Alex
6417782af6
chore: lint
2024-09-13 08:55:14 +02:00
Alexis Rouillard
dcbcf90aef
Update freebsd.yml
2024-07-17 22:52:39 +02:00
Alexis Rouillard
ed0ed398b7
Update freebsd.yml
2024-07-17 22:46:58 +02:00
Austin Horstman
16ff5ee99b
.github/workflows/linux: fail-fast
2024-06-09 13:41:01 -05:00
zjeffer
532a90259b
Dont fail docker image builds when another build fails
2024-05-30 20:18:33 +02:00
Austin Horstman
8adb0a5644
.github/workflows: fix meson deprecations
2024-05-28 15:41:10 -05:00
John Titor
b6ca3ea4d9
worflows: add update-flake-lock action
...
automatically updates the nix flake lock file
runs once a month
2024-05-28 13:29:25 +05:30
John Titor
1a9952d0c0
workflows: add nix-test workflow
...
Checks the flake
Builds and tests the package
2024-05-28 13:29:25 +05:30
Alexis Rouillard
af87388eb4
Update docker.yml
2024-05-28 09:13:11 +02:00
zjeffer
49afcdf715
Add GitHub action for nightly Dockerfiles building
2024-05-11 16:16:02 +02:00
Alex
fc6d708fb6
chore: disable cland-tidy for now
2024-05-06 10:50:55 +02:00
Jan Beich
79ae530bd2
pipewire: unbreak build on FreeBSD ( #3193 )
2024-05-02 08:31:40 +02:00
Aleksei Bavshin
55915f95f1
ci: move FreeBSD to ubuntu runners
...
With the recent runner hardware upgrade[1] and support in the
cross-platform-actions[2] it became possible to use a Linux runner for
this workflow.
Linux-based configuration appears to be faster and stabler than macOS,
so it's now recommended for use.
[1]: https://github.blog/2024-01-17-github-hosted-runners-double-the-power-for-open-source/
[2]: https://github.com/cross-platform-actions/action/releases/tag/v0.23.0
2024-02-28 23:56:10 -08:00
Alexis Rouillard
977c66e7c5
Merge pull request #2948 from alebastr/clang-tidy-fix
...
ci: fix clang-tidy action
2024-02-21 09:19:20 +01:00
Alex
450a344426
chore: only label issues
2024-02-21 09:19:03 +01:00
Aleksei Bavshin
5fc2b97194
ci: fix clang-tidy action
2024-02-20 17:22:33 -08:00
Alex
efb2eb5073
chore: update cpp-linter
2024-02-20 22:24:30 +01:00
Alex
b8324be8c4
fix: token
2024-02-20 08:26:14 +01:00
Aleksei Bavshin
d59d6e8765
chore: remove duplicate fedora/c++20 job definition
2024-02-19 16:35:56 -08:00
Alex
175852e527
chore: auto label
2024-02-19 23:24:20 +01:00
Alex
41b2d0cb29
chore(workflows): concurrency
2024-02-19 23:09:24 +01:00
Alexis Rouillard
41ebdc3cb6
Merge pull request #2768 from zjeffer/feat/zjeffer/freebsd-bump
2023-12-25 08:31:03 +01:00
zjeffer
13e904c20d
Bump cross-platform-action to attempt fixing freebsd runner
2023-12-25 00:26:39 +01:00
zjeffer
77f0584d0d
Bump clang-tidy cpp-linter-action version to v2.7.5
2023-12-24 23:08:22 +01:00
Tuur Vanhoutte
dbe02ebe41
Added clang-tidy GitHub action
...
Created clang-tidy.yml
Renamed lint.yml to clang-format.yml
2023-12-20 14:31:27 +01:00
Alexis Rouillard
95b0647c91
chore: increase freebsd timeout
2023-10-26 22:17:20 +02:00
Tamino Bauknecht
33f8a02fb5
ci: Increase freebsd timeout to 2h
...
After switching to a new FreeBSD action, the job seems to take longer
than 30 minutes.
Therefore, an increase in the timeout is necessary.
2023-10-26 17:19:26 +02:00
Alex
efab1daa7e
chore: switch freebsd action
2023-10-25 18:35:58 +02:00
Tamino Bauknecht
799fce0dc6
ci: Set freebsd to timeout after 30min
...
The job runs very unreliably and often times out after 6h of being stuck
in a boot loop.
This commit reduces the timeout to 30min.
2023-10-24 19:01:40 +02:00
Tamino Bauknecht
f598e348c4
ci: Update Linter job
2023-10-21 12:50:56 +02:00
Tamino Bauknecht
6dd2cfba34
ci: Lint header files with hpp file ending
2023-10-21 11:57:11 +02: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