]> git.ipfire.org Git - thirdparty/shadow.git/commit
CI: Make build logs more readable
authorAlejandro Colomar <alx@kernel.org>
Wed, 5 Apr 2023 19:50:28 +0000 (21:50 +0200)
committerIker Pedrosa <ikerpedrosam@gmail.com>
Tue, 18 Apr 2023 07:21:09 +0000 (09:21 +0200)
commit97f79e3b2715d78c9342cbb292e1a3e72a23fe62
treea42f9a1ba58e40e5a0bd2be304fdeddc7a1ca45d
parent075ed522be90bc339c55a73c611453536daf6275
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>
.github/workflows/static-code-analysis.yml
.travis.yml
share/containers/alpine.dockerfile
share/containers/debian.dockerfile
share/containers/fedora.dockerfile