Job 이 실제 도는 머신
Runner 는 job 이 실제로 실행되는 머신이야. GitHub 가 hosted runner 제공; 직접 가져올 수도 있어 (self-hosted runner).
Hosted runner
ubuntu-latest— Linux. 가장 싸. 거의 모든 거 default.ubuntu-22.04,ubuntu-20.04— pinned 버전.windows-latest— Windows Server. 분 비용 2 배.macos-latest,macos-14,macos-15— macOS. 분 비용 10 배. iOS / native macOS 빌드 필수.- Larger runner:
ubuntu-latest-4-cores등 (org 별 활성화).
Self-hosted runner
runs-on: [self-hosted, gpu, linux-x64]로 특정 머신 타겟팅.- 용도: 비용 (큰 CI bill), 특수 하드웨어 (GPU, Apple Silicon), 사설 네트워크 접근, persistent cache.
- OS, security, uptime 은 아빠 책임.
Hosted runner 에 미리 설치된 것
꽤 많음 — Python, Node, Go, Rust, Docker, Java, .NET, Ruby, 흔한 빌드 도구. 정확한 manifest 는 runner-images repo 확인. 아빠 도구가 목록에 있으면 설치 불필요; 없으면 step 으로 설치.