본문 바로가기
Q&A2024년 8월 23일1분 읽기

GitHub Actions self-hosted runner 설정

황
황다은
조회 489댓글 1

GitHub Actions가 느려서 자체 러너를 쓰고 싶습니다. 어떻게 설정하나요?

댓글 1

김김영삼2년 전

Self-hosted runner 설정:

# 1. GitHub → Settings → Actions → Runners → New
# 2. OS 선택 후 안내 명령어 실행

# Linux
mkdir actions-runner && cd actions-runner
curl -o runner.tar.gz -L https://github.com/actions/runner/releases/download/v2.XXX/actions-runner-linux-x64-2.XXX.tar.gz
tar xzf runner.tar.gz
./config.sh --url https://github.com/ORG/REPO --token TOKEN

# 서비스로 등록
sudo ./svc.sh install
sudo ./svc.sh start
# 워크플로우에서 사용
jobs:
build:
runs-on: self-hosted # 이 부분만 변경
steps:
- uses: actions/checkout@v4
- run: npm test

장점: 빠름 (로컬 하드웨어), 네트워크 접근 (내부 서버 배포), 무료
주의: 보안 — public repo에서는 사용하지 마세요 (악성 PR이 러너에서 코드 실행 가능)

Ctrl+Enter로 등록