Skip to content

ci: build custom image on github-hosted runner (unblock queued build) - #19

Merged
omerbd21-noma merged 1 commit into
mainfrom
ci/build-custom-hosted
Sep 24, 2026
Merged

omerbd21-noma merged 1 commit into
mainfrom
ci/build-custom-hosted

Conversation

@omerbd21-noma

@omerbd21-noma omerbd21-noma commented Sep 24, 2026 •

Copy link
Copy Markdown

What

Path B for the stuck build: the custom-image workflow queued forever because arc-runners-prod is not scoped to this fork (job sat in queued with no runner assigned).

  • runs-on: arc-runners-prod → ubuntu-latest (GitHub-hosted, no ARC repo-scoping needed).
  • Added docker/setup-qemu-action so the linux/arm64 leg builds via emulation on the hosted runner (arc runners didn't need this).

Still required before the push step succeeds

OIDC trust for repo:Noma-Security/litellm:* on role/github-actions-region-deploy, and ecr:PutImage on the litellm repo. Runner access is no longer a blocker.

🤖 Generated with Claude Code


Note

Medium Risk
CI-only change, but arm64 builds move to QEMU emulation on hosted runners, which can affect build time, reliability, and image parity versus native ARC builds.

Overview
Unblocks the Noma custom image workflow when ARC prod runners never pick up jobs (e.g. on forks): the build job now runs on ubuntu-latest instead of arc-runners-prod.

Because hosted runners are typically amd64-only, the workflow adds docker/setup-qemu-action before Buildx so the existing multi-arch push (linux/amd64, linux/arm64) can still build the arm64 image via emulation. OIDC/ECR permissions are unchanged; only runner choice and QEMU setup differ.

Reviewed by Cursor Bugbot for commit d77daae. Bugbot is set up for automated code reviews on this repo. Configure here.

The arc-runners-prod scale set isn't scoped to this fork, so the job
queued forever with no runner. Switch to ubuntu-latest (no ARC scoping)
and add setup-qemu for the linux/arm64 leg. Still needs the OIDC trust
(repo:Noma-Security/litellm:*) + ecr:PutImage on role/github-actions-region-deploy
for the push step.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@omerbd21-noma
omerbd21-noma merged commit a6449a3 into main Sep 24, 2026
46 of 59 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants