Fix release workflow's antsibull-changelog step: redirect I/O to files #5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/release-redirect-io"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The fcntl-based fix (
743a71c) did not actually work -- run #16 failed with the same bare "ERROR: Uncaught exception" as before, meaning clearing O_NONBLOCK on inherited fds doesn't survive whatever process boundary this runner puts between commands within a singlerun:step.Redirecting each antsibull-changelog invocation's own stdout/stderr to a real file sidesteps the problem regardless of process architecture: a regular file's fd is always blocking. stdin is also redirected from /dev/null for the same reason.
🤖 Generated with Claude Code
https://claude.ai/code/session_012icUrjv3vgHtovVpHUFjdp