rea/.github/workflows
Sravan Avvaru 911152a04d
fix(cli): complete cleanup after relayed interrupts (#1202)
* fix: Handle relayed SIGINT gracefully in withProcessCancellation

Changes `process.once` to `process.on` for SIGINT in `DirectAnalysis.ts`.
When REA is launched via npx, a single process-group SIGINT triggers two
SIGINT events (one direct, one relayed). Previously, the first event would
consume the handler and the second would abruptly terminate the Node process,
abandoning Ghidra resource cleanup.

This change ensures subsequent SIGINTs idempotently request cancellation
without crashing the process, matching the behaviour of `withCommandCancellation`.

* fix(cli): keep termination guards through provider cleanup

* test(cli): exercise repeated analysis signals on macOS

---------

Co-authored-by: N0zoM1z0 <1705004398@qq.com>
2026-10-09 12:45:23 +08:00
..
ci.yml fix(cli): complete cleanup after relayed interrupts (#1202) 2026-10-09 12:45:23 +08:00
nativeaot-fixtures.yml feat(ghidra): integrate optional NativeAOT metadata recovery (#748) 2026-10-07 00:57:08 +08:00
pages.yml docs(website): add worked guides and keep Pages publishing manual (#925) 2026-10-07 18:40:11 +08:00
real-binary-layout.yml feat(native): inspect offline ELF layout through pwntools (#1037) 2026-10-08 14:22:08 +08:00
real-browser.yml feat(browser): trace captured website module imports (#879) 2026-10-07 14:59:52 +08:00
real-evm-interface.yml feat(evm): inspect offline bytecode interfaces through EVMole (#1051) 2026-10-08 15:32:05 +08:00
real-ghidra-windows.yml feat(ghidra): support native x86 PE applications on Windows (#1030) 2026-10-08 05:11:47 +08:00
real-hopper-linux.yml build: streamline local and CI validation 2026-07-22 16:06:28 +00:00
real-hopper.yml build: streamline local and CI validation 2026-07-22 16:06:28 +00:00
real-javascript-recovery.yml refactor(javascript): group domain semantics and contracts (#907) 2026-10-07 17:16:58 +08:00
real-recorded-crash.yml feat(native): inspect recorded crashes through pwntools and pwndbg (#1054) 2026-10-08 16:50:31 +08:00
real-web-network-captures.yml feat(browser): inspect historical web network captures (#992) 2026-10-08 07:53:41 +08:00
real-web-runtime.yml feat(browser): attribute native execution and listener sources (#917) 2026-10-07 21:45:07 +08:00
real-web-source-map.yml feat(browser): trace captured website source-map locations (#897) 2026-10-07 16:21:18 +08:00
release.yml fix(release): publish reviewed release PR merges 2026-10-09 08:44:47 +08:00
website-check.yml fix(release): publish from explicit source checkpoints (#1006) 2026-10-08 01:15:54 +08:00
website-pages.yml ci(website): publish Cloudflare and Pages from one artifact 2026-10-09 12:19:38 +08:00