-
Notifications
You must be signed in to change notification settings - Fork 343
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigate buffering issues on GitHub runners #1301
Comments
hmm I suspect this to be the source of my failed termination issues, on cml-playground, I say that I have observed the opposite though... the runner detects the first job and enters its |
Is there no better way of detecting the runner state, other than parsing
logs?
…On Fri, Dec 30, 2022, 18:40 Daniel Barnes ***@***.***> wrote:
hmm I suspect this to be the source of my failed termination issues, on
cml-playground, I say that I have observed the opposite though... the
runner detects the first job and enters its busy state but fails to
detect the job finishing and never enters an idle state.
—
Reply to this email directly, view it on GitHub
<#1301 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAA5DNAE4YCE6KXLEVS752TWP4GAPANCNFSM6AAAAAATM776OA>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
We also call the GitHub API, but that also has its own issues, and it's only used as final validation. |
Sounds, indeed, like a buffering issue. 🤔 Node.js treatment of file descriptors is, indeed, cough very particular, and anything is possible. |
At least, none known to me. 😰 |
#1299 is a duct tape workaround to what seems to be a buffering issue on the GitHub self-hosted runner output, which prevents our logic from detecting when the runner transitions to a
busy
state in a timely manner; see #1255 (comment) for context.The text was updated successfully, but these errors were encountered: