-
Notifications
You must be signed in to change notification settings - Fork 574
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
Ephemeral runners #1372
Comments
‡ …for GitHub.com. For GHES, See also #182. |
@skyzyx thanks for the notice, we will keep the module backwards comptabile. But I planning only to support hte ephemeral runners together with the |
Implementing this is in progress. Closing this in favour of #1372. Will track the implementation of this there. |
@ScottGuymer 🤔 this is #1372 |
oops too many tabs.. |
This is now implemented and released |
Description
The current runners are short lived but not ephemeral. A runner can process multiple jobs till it got killed by the
scale-down
lambda. Ephemeral runners guarantee a clean environment for every job to improve security. Avoiding any shared state, or left overs between jobs.How
GitHub have introduced the
workflow_job
to support scaling ephemeral runners. The runner agent is extended with the option--ephemeral
which will terminate the agent after a run and de-register it.ephemeral
to runners [ephemeral] Add option ephemeral runners #1375Implementation
For tracking implementation a GitHub project is crated to track progress. All work will be first merged to the branch
feature/ephemeral
. Active development (also via PR) on ephemeral runnes can done via PR's to this branch.The text was updated successfully, but these errors were encountered: