Commit Graph

17 Commits

Author SHA1 Message Date
Iker Pedrosa 0fc697a4b1 CI: build and run unit tests
Run `make check` after the project is built in every runner.

Signed-off-by: Iker Pedrosa <>
2023-09-29 09:24:01 +02:00
Serge Hallyn 4107c49ecd Add a make dist CI test
Add a CI test to check that make dist builds a usable tarball.

Signed-off-by: Serge Hallyn <>
2023-08-04 14:15:49 -05:00
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 <>
Signed-off-by: Alejandro Colomar <>
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
2023-03-31 15:54:39 +02:00
Iker Pedrosa d4f31a5b3e CI: build project in containers
Signed-off-by: Iker Pedrosa <>
2023-03-26 12:45:34 -05:00
Serge Hallyn 6d03bbea96 fail on any run_some test failure
Signed-off-by: Serge Hallyn <>
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 <>
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 <>
2023-02-09 09:55:04 -06:00
Serge Hallyn 39ecca84d4 workflow: update checkout acton v2 to v3
Signed-off-by: Serge Hallyn <>
2023-01-13 09:51:05 +01:00
Iker Pedrosa 99ce21a313 CI: add libbsd and pkg-config dependencies
Signed-off-by: Iker Pedrosa <>
Co-developed-by: Alejandro Colomar <>
Signed-off-by: Alejandro Colomar <>
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.


Signed-off-by: Jan Macku <>
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 <>
2022-06-12 10:08:30 -05:00
Iker Pedrosa 1f84142915 CI: enable CodeQL analyzer
Signed-off-by: Iker Pedrosa <>
2022-05-24 10:55:32 -05:00
Iker Pedrosa f4d5705e4a CI: create Github workflow to install dependencies
Signed-off-by: Iker Pedrosa <>
2022-05-24 10:55:32 -05:00
Serge Hallyn f5a7404c7a remove broken github actions
Signed-off-by: Serge Hallyn <>
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