Skip to content

Conversation

@mumoshu
Copy link
Collaborator

@mumoshu mumoshu commented Jun 24, 2021

This adds the automatic recovery feature from registration timeouts and the runner deregistration on pod termination feature to RunnerSets added in #629.

You don't need any extra configuration to RunnerSet.Spec to leverage this feature. Just deploy a runnerset like shown in #629 and #647 and the new runnerpod-controller does the job for you.

I've also conducted a bit more manual tests and it turned out it works quite reliably with both ephemeral and non-epehemral runners. Beware that trying to change ephemeral from false to true while running jobs may result in jobs remain pending forever. Probably that's due to how GitHub API and GitHub runners work. If you want to change the ephemeral field, I'd highly recommend you to recreate RunnerSet.

Ref #629
Ref #613
Ref #612

@mumoshu mumoshu merged commit acb9061 into master Jun 24, 2021
@mumoshu mumoshu deleted the follow-up-runnerset branch June 24, 2021 11:39
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.

2 participants