From 81c2badefe0f68923773eddd0c558e0c15b7d2ea Mon Sep 17 00:00:00 2001 From: Marc Fehling Date: Thu, 30 Apr 2026 13:53:58 +0200 Subject: [PATCH] Do not report failure if project cannot be configured. Report a summary. --- .github/workflows/linux.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 8322d2ef..ec2560e9 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -58,16 +58,23 @@ jobs: - name: Compile all projects run: | + log="\nSummary:" for dir in */; do cd ${dir} - if [ -e CMakeLists.txt ]; then - echo "Current project: ${dir}" - (cmake -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} . && make) || err="${err} ${dir}" + log="${log}\n $(printf '%-70s' "${dir}")" + if cmake -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} . ; then + if make ; then + log="${log} passed." + else + log="${log} FAILED." + err="${err} ${dir}" + fi else - echo "Skipping project: ${dir}" + log="${log} skipped." fi cd .. done + echo -e "${log}" if [ -n "${err}" ]; then echo "error_compile=${err}" >> $GITHUB_ENV exit 1