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
Joachim Wiberg
edd3b41adf
.github: only archive .log files
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-11-11 18:20:17 +01:00
Joachim Wiberg
28ca3fcc5c
.github: restore -j1 for distcheck
...
Hopefully prevent spurious failures, dunno why atm., parallel checks
should work now. (Works locally with make -j20 check)
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-11-11 16:50:45 +01:00
Joachim Wiberg
5d3cd05202
.github: split distcheck into separate check + distcheck steps
...
- We want log files from check archived
- We want to verify that checks can run from tarball
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-11-11 16:13:32 +01:00
Joachim Wiberg
726f7ba229
test: new regression test for bug #313
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-11-11 15:53:48 +01:00
Joachim Wiberg
4709394ae6
.github: bump actions to fix Node.js 12 warnings
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-11-08 21:49:17 +01:00
Joachim Wiberg
dc547317c9
.github: drop setup-root.log from failed builds, no longer a test
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-09-25 11:45:27 +02:00
Joachim Wiberg
a3584c6ca3
.github: enable parallel distcheck
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-09-25 05:06:28 +02:00
Joachim Wiberg
9be3c4cb9a
.github: change to ubuntu-latest, 18.04 deprecated
...
For details, see https://github.com/actions/runner-images/issues/6002
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-08-17 07:52:34 +02:00
Joachim Wiberg
433f3ce17e
.github: update libite version in release build
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-08-17 07:52:22 +02:00
Joachim Wiberg
2c29ede0da
.github: sync with changes in finit-plugins
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-08-17 07:52:07 +02:00
Joachim Wiberg
c0b6f3af08
.github: build with latest libite version
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-17 14:22:09 +02:00
Joachim Wiberg
5d8fcfdf13
.github: allow release builds for -rcN
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-17 12:06:10 +02:00
Joachim Wiberg
f03206a694
.github: due to regression in ubuntu-latest, use older ubuntu runner
...
In https://github.com/actions/virtual-environments/commit/12fa229 the
ubuntu-latest runner was updated to Ubuntu 20.04.4, with Linux kernel
version: 5.13.0-1014-azure. This broke the Finit tests completely
and the only possible solution, for now, seems to be reverting back
to the ubuntu-18.04 runner instead.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-06 21:16:46 +02:00
Joachim Wiberg
13342f2bd9
.github: debug failing tests again, see what setup-root does
...
All tests except the first two now suddenly started failing. Might be
the new caching support for the busybox binary, but that works on other
clean clones -- working theory now is that there's something subtle
with the setup-root.sh test -- which PASSes ...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-04 19:43:43 +02:00
Joachim Wiberg
01a007b388
.github: detect Finit version and figure out build dir on failure
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-02 12:38:44 +02:00
Joachim Wiberg
c993feeb44
.github: dump start-stop-fserv.log on make check error
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-02 12:21:01 +02:00
Joachim Wiberg
89cc6017df
.github: distcheck runs in another subdir, fix test logs
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-03-27 14:51:36 +02:00
Joachim Wiberg
f6fafdbd23
.github: show individual test logs
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-03-27 14:28:51 +02:00
Joachim Wiberg
3480e42687
.github: 2nd test-suite.log debug attempt
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-03-27 14:23:02 +02:00