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.