Skip to content

Retry Docker readiness probes that time out with SIGPIPE - #8

Merged
PandelisZ merged 1 commit into
mainfrom
pz/readiness-sigpipe
Oct 26, 2026
Merged

PandelisZ merged 1 commit into
mainfrom
pz/readiness-sigpipe

Conversation

@PandelisZ

Copy link
Copy Markdown
Contributor

Docker readiness probes can hit their 15-second local deadline and exit with SIGPIPE while shutting down. The action treated these as permanent command failures because it recognized only SIGTERM, causing healthy Gen2 builders to fail setup. Recognize deadline-killed children independently of the final signal, retaining the existing bounded read-only retry policy.

Validation: builder action tests passed, including real subprocess regressions for deadline-triggered SIGPIPE and an ordinary SIGPIPE failure that must remain non-retryable. No build or push is replayed.

@PandelisZ
PandelisZ merged commit 703cfac into main Oct 26, 2026
1 check passed
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.

1 participant