Sharing Runners between multiple CircleCI Orgs

Say I have circleci selfhosted runners setup in Org A and would love to reuse them with pipelines in repos within org B. Would that be possible?

Not using the configuration supplied by CircleCI as it is deployed as a single service, accessing a single configuration held in a single named file.

2 possible options are

  • Can you deploy any type of VM software, You can then place runners into VMs and have a pool of them running.

  • As part of the runner config there is the ability to set an Idle timeout and runner mode, so you could script a solution where the runner runs using one config and then unloads and runs using a different config.

Out of these options using a VM-based solution may be easier.