From a73773a0fbb8e1a2cd171ea2ec4794491a971ecd Mon Sep 17 00:00:00 2001 From: cneicy Date: Wed, 26 Aug 2026 08:55:45 +0800 Subject: [PATCH] ci(workspace): diagnose package host verification --- .gitea/workflows/package-hosts-verify.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/package-hosts-verify.yml b/.gitea/workflows/package-hosts-verify.yml index ed17a6d..2ed98ac 100644 --- a/.gitea/workflows/package-hosts-verify.yml +++ b/.gitea/workflows/package-hosts-verify.yml @@ -64,8 +64,16 @@ jobs: -logFile "$log_file" || status=$? if test "$status" -ne 0 || ! test -s "$results_file" || ! grep -q 'result="Passed"' "$results_file"; then failed=1 - echo "${package_name} EditMode verification failed" >&2 - tail -n 220 "$log_file" || true + echo "${package_name} EditMode verification failed (Unity exit status: ${status})" >&2 + if test -s "$results_file"; then + echo "${package_name} test result summary:" >&2 + sed -n '1,40p' "$results_file" >&2 + else + echo "${package_name} did not produce a test result file." >&2 + fi + echo "${package_name} relevant Unity diagnostics:" >&2 + grep -in -E 'error CS|compilation failed|test.*(failed|failure)|exception|fatal|no tests were executed|failed to' "$log_file" \ + | tail -n 160 >&2 || true else echo "${package_name} EditMode verification passed" fi