Skip to content

Onboard izzywdev/MendysRobotics to the shared ARC self-hosted runner (scale set: mendysrobotics) #225

Description

@izzywdev

@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):

  1. 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.
  2. 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.)
  3. Verify: kubectl -n arc-runners get autoscalingrunnersets shows mendysrobotics, and it appears under MendysRobotics -> Settings -> Actions -> Runners.
  4. 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).

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions