Skip to content

Fix Responses API proxy hang on ARC runners with k8s#112

Open
jibin7jose wants to merge 1 commit into
openai:mainfrom
jibin7jose:fix/arc-runner-hang
Open

Fix Responses API proxy hang on ARC runners with k8s#112
jibin7jose wants to merge 1 commit into
openai:mainfrom
jibin7jose:fix/arc-runner-hang

Conversation

@jibin7jose

Copy link
Copy Markdown

Fixes #108.
On Actions Runner Controller (ARC) in kubernetes container mode, backgrounding codex-responses-api-proxy without redirecting stdout/stderr holds the parent step's exec stream open. This causes the hook to hang until the websocket heartbeat times out.

This commit detaches stdio while preserving proxy output in a log file, and uses disown to resolve the hang. GitHub-hosted runners are unaffected.

@github-actions

github-actions Bot commented Jun 30, 2026

Copy link
Copy Markdown

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@jibin7jose

Copy link
Copy Markdown
Author

I have read the CLA Document and I hereby sign the CLA

Fixes openai#108.
On Actions Runner Controller (ARC) in kubernetes container mode, backgrounding codex-responses-api-proxy without redirecting stdout/stderr holds the parent step's exec stream open. This causes the hook to hang until the websocket heartbeat times out.

This commit detaches stdio while preserving proxy output in a log file, and uses disown to resolve the hang. GitHub-hosted runners are unaffected.
@jibin7jose jibin7jose force-pushed the fix/arc-runner-hang branch from d93d812 to 44d4eff Compare June 30, 2026 12:57
github-actions Bot added a commit that referenced this pull request Jun 30, 2026
@jibin7jose

Copy link
Copy Markdown
Author

I have read the CLA Document and I hereby sign the CLA

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Responses API proxy hangs when using ARC runners with k8s

1 participant