GitHub Actions가 느려서 자체 러너를 쓰고 싶습니다. 어떻게 설정하나요?
Self-hosted runner 설정:
# 1. GitHub → Settings → Actions → Runners → New# 2. OS 선택 후 안내 명령어 실행# Linuxmkdir actions-runner && cd actions-runnercurl -o runner.tar.gz -L https://github.com/actions/runner/releases/download/v2.XXX/actions-runner-linux-x64-2.XXX.tar.gztar xzf runner.tar.gz./config.sh --url https://github.com/ORG/REPO --token TOKEN# 서비스로 등록sudo ./svc.sh installsudo ./svc.sh start
# 워크플로우에서 사용jobs: build: runs-on: self-hosted # 이 부분만 변경 steps: - uses: actions/checkout@v4 - run: npm test
장점: 빠름 (로컬 하드웨어), 네트워크 접근 (내부 서버 배포), 무료주의: 보안 — public repo에서는 사용하지 마세요 (악성 PR이 러너에서 코드 실행 가능)
댓글 1
Self-hosted runner 설정:
장점: 빠름 (로컬 하드웨어), 네트워크 접근 (내부 서버 배포), 무료
주의: 보안 — public repo에서는 사용하지 마세요 (악성 PR이 러너에서 코드 실행 가능)