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)
committerPetr Štetiar <ynezz@true.cz>
Tue, 20 Sep 2022 10:14:54 +0000 (12:14 +0200)
commitf4ca4187cde01a3e412f10657bec0790d3a4cd94
tree31d118c9567486fa847aefa64d40973924f606ea
parent63ed733d30153667d7d645ab0ee3f5614089c759
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>
.github/workflows/kernel.yml
.github/workflows/scripts/show_build_failures.sh [new file with mode: 0755]
.github/workflows/tools.yml