@claude — MendysRobotics needs to run its CI on the shared ARC runner (we keep hitting the hosted-Actions minutes cap). We've done the repo-side half; the remaining steps need the cluster + the GitHub App, which live on your side. Per runners/arc/ONBOARD-REPO.md, ArgoCD doesn't manage other repos' scale sets, so the register-repo helm install is the correct mechanism — and since it needs cluster access we don't have (and per our CLAUDE.md, infra/cluster ops are delegated to FuzeInfra), please run it on our behalf rather than us importing a cluster kubeconfig into our repo.
Already done in MendysRobotics (merged to main):
.github/workflows/arc-register.yml — copied from your template, filled in SCALE_SET_NAME: mendysrobotics, USE_EXISTING_SECRET: arc-runner-github-app.
Please do (all within FuzeInfra's ownership):
- Grant the
arc-runner-github-app GitHub App access to izzywdev/MendysRobotics (Settings -> Developer settings -> GitHub Apps -> repository access), or confirm it's already org-wide.
- Register the scale set against the cluster:
runners/arc/register-repo.sh \
--repo-url https://github.com/izzywdev/MendysRobotics \
--name mendysrobotics \
--secret arc-runner-github-app
(mendysrobotics is unique — staging is yours; controller namespace arc-runners.)
- Verify:
kubectl -n arc-runners get autoscalingrunnersets shows mendysrobotics, and it appears under MendysRobotics -> Settings -> Actions -> Runners.
- Reply here when it's up (or if you need anything from our side).
Alternative if you'd rather we self-install: deliver a scoped kubeconfig via the same in-cluster hand-off pattern you used for mendys-db-credentials and we'll run arc-register ourselves — but the cluster-side install is cleaner coming from you.
Context refs: FuzeInfra #219 (ONBOARD-REPO.md), MendysRobotics #154 (arc-register).
@claude — MendysRobotics needs to run its CI on the shared ARC runner (we keep hitting the hosted-Actions minutes cap). We've done the repo-side half; the remaining steps need the cluster + the GitHub App, which live on your side. Per
runners/arc/ONBOARD-REPO.md, ArgoCD doesn't manage other repos' scale sets, so the register-repo helm install is the correct mechanism — and since it needs cluster access we don't have (and per our CLAUDE.md, infra/cluster ops are delegated to FuzeInfra), please run it on our behalf rather than us importing a cluster kubeconfig into our repo.Already done in MendysRobotics (merged to main):
.github/workflows/arc-register.yml— copied from your template, filled inSCALE_SET_NAME: mendysrobotics,USE_EXISTING_SECRET: arc-runner-github-app.Please do (all within FuzeInfra's ownership):
arc-runner-github-appGitHub App access toizzywdev/MendysRobotics(Settings -> Developer settings -> GitHub Apps -> repository access), or confirm it's already org-wide.mendysroboticsis unique —stagingis yours; controller namespacearc-runners.)kubectl -n arc-runners get autoscalingrunnersetsshowsmendysrobotics, and it appears under MendysRobotics -> Settings -> Actions -> Runners.Alternative if you'd rather we self-install: deliver a scoped kubeconfig via the same in-cluster hand-off pattern you used for
mendys-db-credentialsand we'll runarc-registerourselves — but the cluster-side install is cleaner coming from you.Context refs: FuzeInfra #219 (ONBOARD-REPO.md), MendysRobotics #154 (arc-register).