GitHub Actions 프라이빗 리포지토리 무료 시간, 다 쓰면 무제한으로
프라이빗 리포지토리는 GitHub Actions를 매달 2,000분 또는 3,000분 무료로 써요. 푸시할 때마다 CI를 돌리는 팀은 월 중순이면 이만큼을 다 쓰고, 그 뒤로는 GitHub가 1분마다 청구하거나 작업을 멈춰요. 작업이 멈추면 병합도 같이 멈춰요.
Skipbox는 같은 작업을 월 $39 정액에 실행 시간 무제한으로 돌려요. runs-on: skipbox 한 줄만 바꾸면, 그 작업은 GitHub 실행 시간을 건드리지 않고 돌아요.
요금제별 무료 사용량
GitHub는 이제 요금제마다 금액을 포함해 주고, 작업마다 실행기 요금으로 실행 시간을 계산해요.
| 요금제 | 매달 포함되는 금액 | ubuntu-latest 기준 |
|---|---|---|
| GitHub Free(개인 또는 조직) | $12 | 2,000분 |
| GitHub Pro | $18 | 3,000분 |
| GitHub Team | $18 | 3,000분 |
| GitHub Enterprise Cloud | $300 | 50,000분 |
Windows는 분당 $0.010, macOS는 $0.062로 깎이므로, macOS로는 $12가 약 193분이에요. 작업마다 1분 단위로 올려서 세기 때문에, 20초짜리 린트 작업도 1분으로 계산돼요. 금액은 매달 1일 00:00(UTC)에 다시 채워지고, 다음 달로 넘어가지 않아요.
퍼블릭 리포지토리의 표준 실행기와 자체 호스팅 실행기는 이 금액을 쓰지 않아요. Skipbox는 자체 호스팅 실행기예요.
다 쓰고 나면 셋 중 하나가 일어나요.
- 결제 수단이 등록돼 있을 때: 넘은 시간을 1분마다 청구해요.
ubuntu-latest라면 분당 $0.006씩이에요. - 결제 수단이 없을 때: 1일까지 작업이 시작되지 않아요.
- 사용을 멈추도록 예산을 정해 두었을 때: 예산을 다 쓰면 작업이 멈춰요.
무료 시간 안에 머무는 비용
3,000분은 하루 150분씩 20일 동안 돌리는 CI예요. 그 뒤로는 같은 작업에 매달 돈이 들어요. 4 vCPU 기준으로:
| 월 실행 시간(4 vCPU) | GitHub | Skipbox S | 매달 아끼는 금액 |
|---|---|---|---|
| 10,000분 | $102 | $39 | $63 |
| 20,000분 | $222 | $39 | $183 |
| 30,000분 | $342 | $39 | $303 |
| 상시 가동 | $500.40 | $39 | $461.40 |
GitHub 금액은 GitHub Team에 포함된 금액을 뺀 청구액이에요. 2코어 ubuntu-latest와 비교하면 Skipbox S는 월 약 9,500분을 넘을 때부터 더 저렴하고, 코어는 두 배예요. 내 실행 시간은 홈페이지의 계산기에 넣어 보세요.
게다가 실행 시간은 계속 늘어나요.
- AI 코딩 에이전트는 사람보다 훨씬 자주 푸시하고, 푸시할 때마다 CI가 돌아요. 무료 사용량은 그만큼 늘어나지 않아요.
- 늘어나는 테스트. E2E 테스트나 행렬 빌드를 더하면 푸시 하나에 드는 실행 시간이 몇 배가 돼요.
- 사용을 멈추는 예산은 월말에 병합을 멈추는 방식으로 청구액을 낮춰요.
실행 시간은 직접 줄일 수도 있어요. concurrency로 오래된 실행을 취소하고, paths 필터와 timeout-minutes를 쓰고, 작은 작업을 합치는 식이에요. 하나하나 YAML을 쓰고 계속 지켜봐야 하고, 다 합쳐도 조금 줄어들 뿐이에요. 한도는 그대로 남아요. Skipbox에는 관리할 한도가 없어요.
Skipbox에서 달라지는 것
셀 실행 시간이 없어요
Skipbox의 작업은 GitHub의 무료 금액도, Actions 예산도 쓰지 않아요. 실행 시간은 무제한이고 사용량 요금도 없어요.
| 요금제 | 머신 | 월 가격 |
|---|---|---|
| S | 4 vCPU, 16 GB | $39 |
| M | 8 vCPU, 16 GB | $79 |
| L | 16 vCPU, 32 GB | $149 |
더 빠른 CI
GitHub의 실행기는 작업마다 빈 VM에서 시작하므로, 작업마다 의존성을 다시 받고 Docker 이미지를 처음부터 다시 빌드해요. Skipbox는 내 계정 전용 머신을 작업 사이에도 유지해요. Docker 이미지와 빌드 캐시, npm·pip·Gradle 캐시, setup-node 같은 액션이 설치한 도구가 다음 작업을 위해 디스크에 그대로 있어요. 캐시 용량은 GitHub의 7배 이상이고, 캐시 키를 쓸 필요도 없어요.
관리할 머신이 없어요
Skipbox가 머신을 준비하고, OS와 도구를 업데이트하고, 작업이 끝날 때마다 정리하고, 상태를 점검해 문제가 있으면 자동으로 다시 만들어요.
옮기는 건 한 줄이에요
jobs:
test:
runs-on: skipbox # was ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- GitHub로 Skipbox에 로그인하세요.
- Skipbox GitHub 앱을 설치하고 리포지토리를 고르세요.
runs-on을 바꾸고 푸시하세요.
다음 실행부터 Skipbox에서 돌아요. Docker, Node.js, Python이 설치된 Ubuntu 24.04 환경이에요. 조직과 개인 계정 모두 쓸 수 있어요. 자세한 내용은 이전 가이드에 있어요.
보안
- 계정마다 전용 머신이 있어요. 내 작업이 다른 회사의 작업과 머신을 같이 쓰는 일은 없어요.
- 작업이 끝날 때마다 Skipbox가 실행기의 자격 증명, 프로세스, 컨테이너를 지워요. 2026년 11월 13일부터는 체크아웃과 빌드 결과(Cargo의
target/)가 다음 작업을 위해 내 머신에 남아요. ‘작업마다 새 VM’을 켜면 작업마다 새 머신에서 돌아요. - 쓰기 권한이 없는 사람의 코드(포크에서 온 풀 리퀘스트 등)는 한 번 쓰고 버리는 새 머신에서 돌아요.
내 작업으로 체험해 보세요
무료 체험에는 카드가 필요 없고, 7일 또는 작업 시간 3,000분 동안 쓸 수 있어요. 무료 시간을 가장 많이 쓰는 작업을 runs-on: skipbox로 옮겨 보세요. GitHub 사용량이 더 늘지 않고, 두 번째 실행이 더 빨리 끝나는 걸 확인할 수 있어요.
자주 묻는 질문
GitHub Actions 프라이빗 리포지토리의 무료 시간은 몇 분인가요?
GitHub가 포함해 주는 건 분이 아니라 금액이에요. GitHub Free는 월 $12, GitHub Pro와 GitHub Team은 $18, Enterprise Cloud는 $300이고, ubuntu-latest로 치면 2,000분, 3,000분, 50,000분이에요. 시간을 세지 않으려면 작업을 Skipbox로 옮기세요. 월 $39 정액에 실행 시간이 무제한이에요.
무료 시간을 다 쓰면 어떻게 되나요?
결제 수단이 등록돼 있으면 GitHub가 넘은 시간을 1분마다 실행기 요금으로 청구해요. 등록돼 있지 않으면 GitHub 호스팅 실행기의 작업은 다음 달 1일까지 시작되지 않아요. Skipbox의 작업은 GitHub 실행 시간을 쓰지 않으므로 어느 쪽이든 계속 돌아요.
Windows와 macOS 작업은 무료 시간을 더 빨리 쓰나요?
네. 무료 사용량이 금액이라서, 실행기마다 자기 요금으로 깎여요. ubuntu-latest가 분당 $0.006인데, Windows는 분당 $0.010, macOS는 $0.062예요. Linux 작업을 Skipbox로 옮기면 무료 사용량을 전혀 쓰지 않으므로, GitHub에 남아야 하는 작업에 그만큼 남겨 둘 수 있어요.
자체 호스팅 실행기도 무료 시간을 쓰나요?
아니요. GitHub는 자체 호스팅 실행기의 실행 시간을 청구하지 않고, 포함 사용량에서 빼지도 않아요. Skipbox는 Skipbox가 대신 운영하는 자체 호스팅 실행기라서, 그 실행 시간은 무료 사용량에도, GitHub 청구서에도 들어가지 않아요.
남은 무료 시간은 다음 달로 넘어가나요?
아니요. 무료 사용량은 매달 1일 00:00(UTC)에 전액으로 다시 채워지고, 남은 분은 사라져요. Skipbox에서는 아껴 둘 것이 없어요. 실행 시간이 매달 무제한이에요.
2026년 11월 11일 업데이트