Alejandro Colomar
97f79e3b27
CI: Make build logs more readable
...
If make fails in a multi-process invocation, the log is pretty much
unreadable. To make it readable, build as much as can be built without
failing. Then run a single-process make again. If we succeeded
previously, this should be a no-op. If not, this run will stop at the
first error, which should be more readable, and will only print the few
lines we're interested in.
This has some side effects: Now we build as much as we can, instead of
failing as early as possible; this may make CI a bit slower. However,
it also has the benefit that you see _all_ the error messages that could
be given, instead of needing to fix the first error to see the next and
so on.
Cc: Iker Pedrosa <ipedrosa@redhat.com>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
2023-04-18 09:21:09 +02:00
Christian Göttsche
189a01f7a7
ci: update Differential ShellCheck
...
Run on pushes and drop unnecessary write access.
Should avoid pull-requests comments like
https://github.com/shadow-maint/shadow/pull/695#issuecomment-1491876950
2023-03-31 15:54:39 +02:00
Iker Pedrosa
d4f31a5b3e
CI: build project in containers
...
Signed-off-by: Iker Pedrosa <ipedrosa@redhat.com>
2023-03-26 12:45:34 -05:00
Serge Hallyn
6d03bbea96
fail on any run_some test failure
...
Signed-off-by: Serge Hallyn <serge@hallyn.com>
2023-02-27 21:38:45 -06:00
Serge Hallyn
17efd59252
g-h-a workflow: workaround
...
Skip updating grub packages that are currently breaking
apt-get dist-upgrade.
Signed-off-by: Serge Hallyn <serge@hallyn.com>
2023-02-24 13:27:57 -06:00
Serge Hallyn
66daa74232
run on github runner
2023-02-09 09:55:04 -06:00
Serge Hallyn
6a51e6893e
use self-hosted runner for testsuite
...
Signed-off-by: Serge Hallyn <serge@hallyn.com>
2023-02-09 09:55:04 -06:00
Serge Hallyn
39ecca84d4
workflow: update checkout acton v2 to v3
...
Signed-off-by: Serge Hallyn <serge@hallyn.com>
2023-01-13 09:51:05 +01:00
Iker Pedrosa
99ce21a313
CI: add libbsd and pkg-config dependencies
...
Signed-off-by: Iker Pedrosa <ipedrosa@redhat.com>
Co-developed-by: Alejandro Colomar <alx@kernel.org>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
2022-11-28 09:07:41 -06:00
Jan Macku
f33e7def06
ci(lint): add shell linter - Differential ShellCheck
...
It performs differential ShellCheck scans and report results directly in pull request.
documentation: https://github.com/redhat-plumbers-in-action/differential-shellcheck
Signed-off-by: Jan Macku <jamacku@redhat.com>
2022-09-12 19:29:24 -05:00
Iker Pedrosa
6688f1c1eb
CI: update actions version
...
CodeQL Action v1 is being deprecated and v2 needs to be used instead.
Signed-off-by: Iker Pedrosa <ipedrosa@redhat.com>
2022-06-12 10:08:30 -05:00
Iker Pedrosa
1f84142915
CI: enable CodeQL analyzer
...
Signed-off-by: Iker Pedrosa <ipedrosa@redhat.com>
2022-05-24 10:55:32 -05:00
Iker Pedrosa
f4d5705e4a
CI: create Github workflow to install dependencies
...
Signed-off-by: Iker Pedrosa <ipedrosa@redhat.com>
2022-05-24 10:55:32 -05:00
Serge Hallyn
f5a7404c7a
remove broken github actions
...
Signed-off-by: Serge Hallyn <serge@hallyn.com>
2021-12-27 09:26:32 -06:00
Serge Hallyn
6be18d45e1
initial github actions attempt
...
Closes #415
2021-10-15 16:21:19 -05:00