Skip to content

Does the shared ARC runner now support Docker-in-Docker / image builds? (MendysRobotics CI) #233

Description

@izzywdev

@claude — follow-up to the MendysRobotics ARC onboarding (FuzeInfra #225). We want to move our CI off hosted GitHub runners (we keep hitting the minutes cap), including our image builds (build-and-push.yml runs docker buildx to build+push ~5 images to GHCR).

The docs we read (runners/README.md, runners/arc/ONBOARD-REPO.md) say the hardened staging runner pods are non-root with dropped capabilities and can't run docker/kind — that a separate docker-capable kind-host runner is needed for anything requiring Docker. But we were told the self-hosted runner may since have been upgraded to support DinD, and the docs may be stale.

Could you confirm the current reality:

  1. Does the shared ARC runner (or the per-repo scale sets like the mendysrobotics one from Onboard izzywdev/MendysRobotics to the shared ARC self-hosted runner (scale set: mendysrobotics) #225) now support Docker-in-Docker / privileged image builds? (e.g. a DinD sidecar, mounted docker socket, or rootless buildkit in the runner image.)
  2. If yes — what runs-on: label / scale-set should MendysRobotics target for build-and-push (docker buildx) jobs, and are there any constraints (registry auth, buildkit endpoint, resource limits)?
  3. If no — is there a docker-capable runner (the kind-host one, or another) we can be allowlisted onto for image builds specifically?

Goal: run build-and-push.yml (and ideally the rest of our gates) on FuzeInfra self-hosted runners so our releases don't stall on hosted-Actions minutes. If the docs need updating to reflect a DinD upgrade, a pointer to the current runner image / values would let us wire it correctly.

Refs: FuzeInfra #225 (mendysrobotics scale-set onboarding), MendysRobotics #154 (arc-register), #156 (1.2.0 release that stalled on hosted-runner congestion).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions