From e32a0494d42dedd5e79ca341d20c53f07479d9bb Mon Sep 17 00:00:00 2001 From: morluto <76467478+morluto@users.noreply.github.com> Date: Fri, 23 Oct 2026 11:51:10 +0800 Subject: [PATCH] fix(ci): use an available command for the Ghidra probe marker (#6400) Check the ARM/Thumb success marker with the runner-provided grep -F. The real Ghidra probe succeeded, but the previous rg dependency made the lane exit 127. Validated with the actual workflow shell, producer-failure and missing/incorrect marker controls, 17 focused tests, and hosted Ghidra 12.1.4 / JDK 21 compilation and ARM/Thumb context checks. --- .github/workflows/ghidra-bridge-sources.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ghidra-bridge-sources.yml b/.github/workflows/ghidra-bridge-sources.yml index 9836fd767d..6e195e7472 100644 --- a/.github/workflows/ghidra-bridge-sources.yml +++ b/.github/workflows/ghidra-bridge-sources.yml @@ -61,4 +61,4 @@ jobs: -postScript ReaArmContextProbe.java "${GITHUB_WORKSPACE}/bridge/ghidra" \ > "${probe_root}/output.log" 2>&1 || { cat "${probe_root}/output.log"; exit 1; } cat "${probe_root}/output.log" - rg -F 'REA_ARM_CONTEXT_OK arm=0 thumb=1 unavailable=null (injected provider value)' "${probe_root}/output.log" + grep -F 'REA_ARM_CONTEXT_OK arm=0 thumb=1 unavailable=null (injected provider value)' "${probe_root}/output.log"