Actions Runner
- GitHub Actions의 Runner는 GitHub-hosted runner와 Self-hosted runner 두 가지가 있습니다.
- GitHub-hosted runner는 GitHub에서 Hosting하여 서비스 하는 러너입니다.
- Self-hosted runner는 Enterprise에서 직접 Compute자원을 준비하여 실행하는 러너 입니다.
- 현재 GHES에서는 Self-hosted Runner만 지원됩니다.
GitHub-hosted Runner vs. Self-hosted Runner
GitHub-hosted runner | Self-hosted runner |
---|---|
GitHub에 의해 호스팅 되는 Runner | 사용자가 직접 on-prem에 호스팅하는 Runner |
Linux, Windows, MacOS - virtual machine, container | Linux, Windows, MacOS - physical, virtual, container, on-premises, or in a cloud |
Virtual machine에 직접 동작 또는 Docker 컨테이너로 워크 플로우 동작 가능 | GitHub Enterprise와 연결을 위한 "GitHub Actions runner 어플리케이션" 설치 후 실행 해야 함 |
Runner Hardware resources : Linux/Window - 2core CPU / 7GB Mem / 14GB SSD disk space | 사용자가 구성하는 하드웨어 리소스; 필요에 따라 맞춤화된 하드웨어 구성가능 |
Runner Hardware resources : MacOS - 3core CPU / 14GB Mem / 14GB SSD disk space | 사용자가 구성하는 하드웨어 리소스; 필요에 따라 맞춤화된 하드웨어 구성가능 |
OS별 사전 설치된 소프트웨어/패키지 (하단 별도설명) | 사용자가 필요한 소프트웨어/패키지등을 직접설치 |