ci: show build failures directly in job log output
authorPetr Štetiar <ynezz@true.cz>
Mon, 22 Aug 2022 13:05:01 +0000 (15:05 +0200)
committerChristian Marangi <ansuelsmth@gmail.com>
Sun, 4 Dec 2022 16:36:55 +0000 (17:36 +0100)
commita69b9a8962226f48590ee5ea063d66da912b9036
tree54a19279b82aa6f91adc9e326281803b0d1f650e
parentf2fb3ffd712dd35eca1f979c6852c6ccf7a88333
ci: show build failures directly in job log output

Instead of waiting for complete workflow finish, then downloading the
artifacts, unpacking them and inspecting them, lets try to make the
build failure immediately visible in the log output:

  ====== Make errors from logs/target/linux/compile.txt ======
  * Legacy (non-UHI/non-FIT) Boards
  *
  Support MIPS SEAD-3 boards (LEGACY_BOARD_SEAD3) [N/y/?] (NEW)
  Error in reading or end of file.

  make[6]: *** [scripts/kconfig/Makefile:77: syncconfig] Error 1
  make[5]: *** [Makefile:616: syncconfig] Error 2
  make[4]: *** [Makefile:736: include/config/auto.conf.cmd] Error 2
  make[3]: *** [Makefile:24: build_dir/target-mipsel-openwrt-linux-musl_musl/linux-ramips_mt7620/linux-5.15.62/.modules] Error 2
  make[2]: *** [Makefile:11: compile] Error 2
  time: target/linux/compile#30.09#11.30#37.92

Signed-off-by: Petr Štetiar <ynezz@true.cz>
(cherry picked from commit f4ca4187cde01a3e412f10657bec0790d3a4cd94)
.github/workflows/kernel.yml
.github/workflows/scripts/show_build_failures.sh [new file with mode: 0755]
.github/workflows/tools.yml