Replies: 4 comments 1 reply
-
Bump. This is a feature we would like as well. |
Beta Was this translation helpful? Give feedback.
0 replies
-
We would like this feature too. |
Beta Was this translation helpful? Give feedback.
0 replies
-
I did triage this and, by trial and error, discovered that the following can be done as of self-hosted runner version
The following changes would be preferred:
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Select Topic Area
Product Feedback
Body
Currently we are using ephemeral runners to pick up a single job and process it. We launch our runners on job triggers and expect them to immediately pick up the job and terminate after (ephemeral style). Because things happen, we have situations where our ephemeral runner instances wait/run indefinitely because there are no jobs to pick up (so much for ephemeral!). Such instances are burning our compute resources.
As part of configuring the GitHub Actions runner (e.g. ./config.sh), I would like to request a max wait timeout parameter that will be designated for picking up a job alone. If a job is not picked up by the ephemeral runner within the time threshold, then it should terminate. (The pick-up time should be independent of the time the runner needs to perform any optional self-update ops during load time.)
Beta Was this translation helpful? Give feedback.
All reactions