fix(release): allow Telegram preload in workers (#104252)

This commit is contained in:
Peter Steinberger
2026-07-11 00:09:35 -07:00
committed by GitHub
parent 1e660ac7b2
commit efc8f05cc2
2 changed files with 44 additions and 4 deletions

View File

@@ -1089,12 +1089,15 @@ jobs:
sudo tee "$preload" >/dev/null <<'PRELOAD'
import process from "node:process";
import { isMainThread } from "node:worker_threads";
if (process.env.OPENCLAW_QA_SUT_PREENTRY_STOP !== "1") {
throw new Error("trusted Telegram SUT preload was not armed");
if (isMainThread) {
if (process.env.OPENCLAW_QA_SUT_PREENTRY_STOP !== "1") {
throw new Error("trusted Telegram SUT preload was not armed");
}
delete process.env.OPENCLAW_QA_SUT_PREENTRY_STOP;
process.kill(process.pid, "SIGSTOP");
}
delete process.env.OPENCLAW_QA_SUT_PREENTRY_STOP;
process.kill(process.pid, "SIGSTOP");
PRELOAD
sudo chown root:root "$preload"
sudo chmod 0555 "$preload"