Skip to content

feat(docker-release-split): default the legs to the EKS/ARC runner scale sets - #57

Merged
blairham merged 1 commit into
mainfrom
feat/split-eks-runner-defaults
Aug 15, 2026
Merged

feat(docker-release-split): default the legs to the EKS/ARC runner scale sets#57
blairham merged 1 commit into
mainfrom
feat/split-eks-runner-defaults

Conversation

@blairham

Copy link
Copy Markdown
Contributor

The EKS/ARC runners are live, with one scale set per architecture: pinpredict-dev (amd64) and pinpredict-dev-arm64 (arm64). This flips docker-release-split.yml's leg defaults to them, so every caller gets native, in-VPC builds with zero config — k5s (merged in k5s#96 with no runner inputs) picks these up on its next run automatically.

Notes:

  • With ARC, the scale set name is the runs-on label — scale sets take no additional labels, so this is the whole wiring.
  • Same-VPC to ECR: image pushes and (once enabled) cache: registry traffic stay local instead of crossing the internet from hosted runners.
  • amd64-runner/arm64-runner still override per caller — e.g. GitHub-hosted ubuntu-24.04/ubuntu-24.04-arm (arm64 standard runners work in private repos since Jan 2026).
  • Worth checking on the infra side: the runner pod template's resources (2 CPU / 4Gi limits in actions-runner-controller.yaml) were sized for light CI — build legs will want more; and dind is already enabled, which the stevedore action's buildx setup uses as-is.

Sequencing with the k5s bring-up: platform-gitops#1295 (the missing xp-k5s-gha-push role) is the actual blocker for k5s's first release; this PR can merge before or after — the re-run will use whatever defaults are on @main at that moment.

…ale sets

The org's self-hosted runners are live: pinpredict-dev (amd64) and
pinpredict-dev-arm64 (arm64). Make them the split legs' defaults so
every caller gets native in-VPC builds without passing runner inputs —
with ARC the scale set name is the runs-on label (scale sets take no
extra labels), and same-VPC ECR keeps image pushes and registry-cache
traffic local. amd64-runner/arm64-runner still override, e.g. back to
GitHub-hosted ubuntu-24.04 / ubuntu-24.04-arm.
@blairham
blairham merged commit e914524 into main Aug 15, 2026
2 checks passed
@blairham
blairham deleted the feat/split-eks-runner-defaults branch August 15, 2026 12:19
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.

1 participant