Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 905 Bytes

File metadata and controls

38 lines (25 loc) · 905 Bytes

US-016: Configure Runner Deployment

Status: Done

User Story

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.

Acceptance Criteria

  • 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)

Priority

Should - Important but not blocking

Story Points

5

Dependencies

  • US-015: Deploy Actions Runner Controller (ARC)

Implementation Notes

  • 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