Skip to content
Discussion options

You must be logged in to vote

To actually share runners across multiple orgs, register your runner scale sets at the enterprise scope and gate access with enterprise runner groups. ARC must authenticate with a PAT (classic) for enterprise-level runners—GitHub App auth won’t work at enterprise scope.

How to set it up (one controller, shared runners):

  1. Install ARC once (cluster-wide).
  2. Create a PAT (classic) with enterprise permissions and deploy a runner scale set with githubConfigUrl pointing at your enterprise. Add a runner group that includes the orgs you want to use the pool.
# Controller (once)
helm install arc \
  --namespace arc-systems --create-namespace \
  oci://ghcr.io/actions/actions-runner-controller-chart…

Replies: 5 comments 2 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
2 replies
@ryanobjc
Comment options

@Cjewett
Comment options

Answer selected by Cjewett

This comment was marked as off-topic.

Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Actions Build, test, and automate your deployment pipeline with world-class CI/CD Question Ask and answer questions about GitHub features and usage ARC (Actions Runner Controller) For issues and discussions related to the Actions Runner Controller project Misc General discussions about GitHub Actions that don't fit other found themes.
5 participants