Status: Done
As a developer, I want GitHub Actions to run on self-hosted runners in the cluster, So that my CI/CD jobs have kubectl access and run faster.
- Runner scale set created for target repository
- Runners can install kubectl via workflow steps
- Runners can execute jobs from GitHub Actions
- Runner pods scale based on job queue (min 0, max 3)
- Ephemeral runners (one job per pod)
Should - Important but not blocking
5
- US-015: Deploy Actions Runner Controller (ARC)
- Implemented as part of US-004
- Scale set name:
arc-runner-set-k8s-ee - Min runners: 0 (scale to zero when idle)
- Max runners: 3
- kubectl installed via workflow step (ARM64 binary)
- Config:
k8s/arc/values-runner-set.yaml