Joachim Wiberg
b56ffc155e
doc: version the published User Guide by major release
...
Finit 5.0 changes the .conf syntax, which has been essentially
unchanged since 1.x. The published docs track master, so when 5.x
lands, 4.x users lose their reference.
Publish the site under a per-major directory, /4.x/ for now, with
the Material version selector to switch between them. The selector
only needs mike's file layout -- a versions.json at the site root --
which the deploy job now generates from the version directories in
the pages repo, so mike itself is not needed.
The major comes from AC_INIT and the future 4.x maintenance branch
is already in the workflow triggers, so once 5.0 is on master, doc
fixes on the 4.x branch keep /4.x/ updated. A root index.html
redirects to the newest version, and a 404.html rewrites
pre-versioned deep links so old bookmarks and search hits land in
the right place.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2026-07-30 12:27:27 +02:00
Joachim Wiberg
d7fd5bc902
.github: ensure regression tests do not run in parallel
...
At least the sysvpart.sh regression test cannot run in parallel yet with
other tests (probably runparts.sh), so we must ensure the tests never
run in parallel, in particular at release.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2026-01-01 16:34:16 +01:00
Joachim Wiberg
3f98220d5d
test: simplify
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2026-01-01 15:54:06 +01:00
Joachim Wiberg
d17144d16f
.github: extract test results dir at release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2026-01-01 15:46:43 +01:00
Joachim Wiberg
a608c5a5c9
.github: always upload test results, regardless
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2026-01-01 15:46:10 +01:00
Joachim Wiberg
9b44b99480
.github: remember to ldconfig
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2026-01-01 15:40:06 +01:00
Joachim Wiberg
9ce95fe8c0
.github: fix logic in weekly workflow
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2026-01-01 09:51:02 +01:00
Joachim Wiberg
06889cc014
.github: verify system can find .so libs in /usr/local
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2026-01-01 09:48:33 +01:00
Joachim Wiberg
0b27778c96
.github: install missing glightbox plugin for mkdocs
...
This is for automatic image zoom.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-12-27 15:21:06 +01:00
Joachim Wiberg
804060444a
.github: fix deploy issue
...
- We already have the SHA
- Use 'git add -A' to handle deleted files too
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-12-26 13:16:45 +01:00
Joachim Wiberg
de544a5b36
.github: deploy docs to project's pages
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-12-26 12:47:25 +01:00
Joachim Wiberg
85baafe99c
doc: update links to new project home and add release badge
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-12-15 22:37:08 +01:00
Joachim Wiberg
e635ea882a
Bump required libite and libuev versions
...
We now require readsnf() introduced in libite 2.6.0, with bug fixes
this effectively means v2.6.2.
The libuev bump is for 64-bit time_t, with bug fix => v2.4.1
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-12-15 22:37:08 +01:00
Aaron Andersen
be2a0ec3e7
Add support for Linux capabilities
...
Implement Linux capability support for services, allowing them to run
with minimal required privileges instead of running as root. This uses
the modern IAB (Inheritable, Ambient, Bounding) API from libcap.
2025-11-30 11:36:53 -05:00
Joachim Wiberg
4f8dab75b2
Update test helper and all workflows to enble libsystemd build
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-08-29 14:43:25 +02:00
Joachim Wiberg
2aa9e5bad6
doc: relocate AUTHORS and ChangeLog
...
Part of project cleanup-root
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 16:45:48 +02:00
Joachim Wiberg
6c133e85f2
.github: restrict workflow permissions
...
As suggested by CodeQL scanning.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 16:24:34 +02:00
Joachim Wiberg
31b78817dd
.github: trim number of runners started on push + pr
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-09 11:50:39 +02:00
Joachim Wiberg
5599aca0a3
.github: generate documentation using mkdocs
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-09 11:50:38 +02:00
Joachim Wiberg
4f252858e4
Enable address sanitizer, credits to @chipitsine
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-05-05 06:55:08 +02:00
Joachim Wiberg
994e51e34f
Convert **Note:** et al to GitHub Markdown alerts
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-03-27 10:23:10 +01:00
Joachim Wiberg
617609cbc5
.github: allow running coverity scan on workflow dispatch
...
[skip ci]
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-02-23 12:35:48 +01:00
Joachim Wiberg
0f4a487328
.github: tests share same sysroot, must run in sequence
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-02-14 10:28:16 +01:00
Joachim Wiberg
003faae9e9
.github: disable apparmarmor to allow testing in unshare
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-02-03 10:23:45 +01:00
Joachim Wiberg
d02d65feeb
.github: minor, bump action version
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2024-06-19 09:20:03 +02:00
Joachim Wiberg
836bfff08b
.github: update actions
...
... and try to fix weekly trigger
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2024-01-07 19:47:12 +01:00
Joachim Wiberg
379a63fce4
.github: adjust path for cov-build
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2024-01-06 19:55:55 +01:00
Joachim Wiberg
b1f9a11809
.github: update actions, sync coverity with latest
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2024-01-06 19:51:37 +01:00
Joachim Wiberg
fb230f2137
.github: add makeLatest flag based on non-rc/beta/alpha
...
Note, the makeLatest flag can also be set to 'legacy', which takes
latest date and version.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-10-03 17:42:20 +02:00
Joachim Wiberg
6aa48a8b32
.github: fix pre-release flag input
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-10-03 17:41:52 +02:00
Joachim Wiberg
a436a1c8cb
.github: speed up release job, and support for setting pre-release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-09-14 09:40:55 +02:00
Joachim Wiberg
4edfa9859e
.github: fix variable sharing between jobs
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-09-14 09:14:28 +02:00
Joachim Wiberg
138546d008
.github: debug failing tests in release build
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-05-07 21:06:17 +02:00
Joachim Wiberg
7af4ad5c24
.github: Release General needs a new uniform!
...
We've prepared this at one of the finest tailors at Saville Row.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-05-07 20:53:25 +02:00
Joachim Wiberg
4d472273e1
.github: debug weekly
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-23 16:47:47 +02:00
Joachim Wiberg
13f1359b3a
.github: fix and simplify weekly distcheck job
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-22 15:46:06 +02:00
Joachim Wiberg
2566e00ef0
.github: finit -h now require super user privs.
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-03-05 10:12:56 +01:00
Joachim Wiberg
6a4f197cc0
.github: enable new testserv plugin, regression testing
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-05 01:48:57 +01:00
Joachim Wiberg
96b5991355
.github: ::set-output is deprecated
...
https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-07 18:04:45 +01:00
Joachim Wiberg
06bd352863
.github: fix missing quote
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-07 17:59:47 +01:00
Joachim Wiberg
a918f7497a
.github: revise weekly check
...
For details, see https://stackoverflow.com/a/67527144/1708249
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-07 17:56:42 +01:00
Joachim Wiberg
bfd1f36fdd
.github: spellcheck yaml
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-07 17:26:08 +01:00
Joachim Wiberg
6fc702a560
.github: enable manual trigger as well
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-07 17:24:45 +01:00
Joachim Wiberg
40dcc5541b
.github: split build in a regular build+test and weekly distcheck
...
This to save time during regular pushes and pull requests, the tests
run from distcheck take a long time, and they're not getting fewer.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-07 17:19:33 +01:00
Joachim Wiberg
1b78f2b364
.github: test with libite and libuev from distro (new!)
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-12-07 07:40:04 +01:00
Joachim Wiberg
119363ff75
.github: attempt to split configure line
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-12-07 07:32:54 +01:00
Joachim Wiberg
f89b508c01
.github: don't fail because tree returns non-zero ...
...
Has it always been like this, or have they "recently" changed the
behavior of the tree command?
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-12-07 07:32:02 +01:00
Joachim Wiberg
dda8c7c3ac
.github: split install & inspect into separate steps to debug
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-12-07 07:26:20 +01:00
Joachim Wiberg
e2d9aab70d
.github: step libuEv and libite versions
...
GitHub have now stepped their 'ubuntu-latest' image to Ubuntu 22.04.
With that comes the GLIBC bump to >= 2.34 which require aligning the
time bits and file offset bits to 64 bits. This is libuev v2.4.0.
We also make sure to align libite to the same version between the
workflows to avoid any nasty surprises.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-12-07 07:00:51 +01:00
Joachim Wiberg
72e27e99e5
.github: run tests as recommended in test/README.md
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-11-21 20:04:32 +01:00