Self-hosted & Github Managed runners on the same Workflow

Is it possible to opt-in for actions to execute on Self-hosted runners based on resource availability (ex. worker isn’t overwhelmed with jobs)?

Ideally, we could self-host until the job load overwhelmes and then route new jobs into the metered github job infrastructure. 

Hi @toddpi314 ,

Whatever runner(self-hosted or hosted) is in same workflow, there will be a new check run on each runner.

It’s not supported to transfer the job to another runner, but only support persisting data via artifacts to another runner.

Hence, it’s only possible to monitor the resource in self-hosted runner, eg: memory usage? If it exceeds a specify value, create artifacts and complete the job, download artifacts in the next jobs with hosted runner to continue. But not support route new jobs into github hosted runner automatically.

Thanks.