fix(release): persist streamed Telegram result metadata

This commit is contained in:
Peter Steinberger
2026-07-17 22:11:23 +01:00
parent 5783c3a80e
commit 84f5d6d978
2 changed files with 12 additions and 1 deletions
+8 -1
View File
@@ -213,7 +213,14 @@ docker_e2e_build_or_reuse "$IMAGE_NAME" npm-telegram-live "$ROOT_DIR/scripts/e2e
mkdir -p "$ROOT_DIR/.artifacts/qa-e2e"
mkdir -p "$OUTPUT_DIR_HOST"
npm_prefix_host="$(mktemp -d "$ROOT_DIR/.artifacts/qa-e2e/npm-telegram-live-prefix.XXXXXX")"
trap 'rm -rf "$npm_prefix_host"' EXIT
cleanup() {
local rc=$?
trap - EXIT
printf 'schema=1\nexit_code=%s\nlive_output=job_log\n' "$rc" > "$OUTPUT_DIR_HOST/run-metadata.txt"
rm -rf "$npm_prefix_host"
exit "$rc"
}
trap cleanup EXIT
docker_env=(
-e COREPACK_ENABLE_DOWNLOAD_PROMPT=0
+4
View File
@@ -235,6 +235,10 @@ describe("package Telegram live Docker E2E", () => {
expect(script).toContain('*) OUTPUT_DIR_HOST="$ROOT_DIR/$OUTPUT_DIR" ;;');
expect(script).toContain('mkdir -p "$OUTPUT_DIR_HOST"');
expect(script).toContain(
'printf \'schema=1\\nexit_code=%s\\nlive_output=job_log\\n\' "$rc" > "$OUTPUT_DIR_HOST/run-metadata.txt"',
);
expect(script).toContain("trap cleanup EXIT");
expect(dockerEnv).toContain(
'-e OPENCLAW_NPM_TELEGRAM_OUTPUT_DIR="$OUTPUT_DIR_CONTAINER_RELATIVE"',
);