Custom GitHub Actions runner images for Plyo.
Available images on Docker Hub: https://hub.docker.com/r/plyo/github-actions-runner/tags
The Docker build workflow runs two parallel jobs:
build-arc-runners— Builds and pushes the main ARC runners image (Dockerfile.new)build-arc-runners-tests— Builds and pushes the tests image (Dockerfile.tests.new)
Both jobs run in parallel to reduce build time.
The runners are deployed to Kubernetes clusters using Terraform. The deployment includes:
arc-systems— Hosts the Actions Runner Controllerarc-runners— Hosts the runner scale sets and secrets
github-app— GitHub App credentials (ID, installation ID, and private key)
Four different runner scale sets are deployed:
arc-runners— Standard runners (usesarc-runners.yaml)arc-runners-dind— Runners with Docker-in-Docker support (usesarc-runners-dind.yaml)arc-runners-tests— Test runners (usesarc-runners-tests.yaml)arc-runners-tests-dind— Test runners with Docker-in-Docker (usesarc-runners-tests-dind.yaml)
All runners use the gha-runner-scale-set Helm chart and are configured via value files in the values/ directory.