Skipbox

GitHub Actions 비용 계산기: 청구액 계산법과 정액으로 줄이기

GitHub Actions 청구액은 작업이 돈 1분마다 늘어나요. GitHub의 4코어 실행기로 월 20,000분을 돌리는 팀은 매달 $222 내고, 다음 달에는 더 많이 돌릴 거예요.

Skipbox는 같은 작업을 월 $39 정액에 실행 시간 무제한으로 돌려요. 작업의 runs-on 줄을 skipbox로 바꾸면 옮겨져요.

GitHub가 청구액을 계산하는 방법

GitHub는 작업마다 실행 시간에 실행기의 분당 요금을 곱하고, 작업마다 1분 단위로 올려요. 그래서 2분 5초짜리 작업은 3분으로 청구돼요. 실패한 실행과 다시 실행도 청구돼요. 합계에서 요금제의 포함 사용량(GitHub Team은 월 $18)을 빼고, 그 이상은 1분마다 청구돼요.

청구액 = Σ(실행기별 실행 시간 × 그 실행기의 요금) − 포함 사용량

내 실행 시간을 보려면 조직 설정에서 Billing & Licensing → Usage를 열고, Actions로 필터링한 뒤 SKU별로 묶으세요. 실행 하나만 보려면 그 실행의 요약을 열고 Run details 아래의 Usage를 누르세요.

공식으로 계산한 금액

GitHub Team의 4코어 실행기와, 같은 4 vCPU인 Skipbox S 요금제를 비교하면:

실행기가 클수록 차이가 커져요.

내 숫자로 계산하려면 홈페이지의 계산기에 실행 시간을 넣으세요. 로그인은 필요 없고, 고른 머신 크기에서 GitHub 청구액과 Skipbox 정액을 나란히 보여 줘요.

다음 달 금액이 더 커지는 이유

이 공식에는 상한이 없고, 들어가는 값은 모두 계속 늘어나요.

  • AI 코딩 에이전트는 하루 종일 풀 리퀘스트를 열고 수정을 푸시해요. 푸시할 때마다 CI가 돌므로, 청구액은 사람 수가 아니라 푸시 수를 따라가요.
  • 늘어나는 테스트. E2E 테스트나 빌드 행렬은 푸시 하나를 여러 작업으로 늘려요.
  • 다시 실행. 불안정한 테스트를 다시 돌리면 그 실행 시간이 또 청구돼요.
  • 예산. GitHub 예산으로 청구액을 막으면, 월 중간에 예산이 바닥났을 때 작업이 멈추고 병합이 기다려요.

실행 시간을 깎는 건 일이에요. 대체된 실행 취소, 경로 필터, 캐시 키, 더 작은 실행기, 그리고 다음 달에 전부 다시 확인하기. 정액이면 이 계산이 끝나요.

Skipbox가 바꾸는 것

  • 정액, 실행 시간 무제한. 4, 8, 16 vCPU에 각각 월 $39, $79, $149. 사용량 요금은 없어요. 한 번에 더 많은 작업을 돌리려면 요금제를 추가하세요. 머신이 받을 수 있는 것보다 많은 작업은 차례를 기다려요.
  • GitHub 실행 시간을 쓰지 않아요. Skipbox 머신은 자체 호스팅 실행기로 연결돼요. GitHub는 이 실행기를 청구하지 않고, 예산에서 빼지도 않아요.
  • 더 빠른 작업. 내 계정 전용 머신에 Docker 이미지와 레이어, 패키지 캐시, 설치한 도구가 작업 사이에도 남아요. 캐시 용량은 GitHub가 리포지토리에 주는 캐시의 7배 이상이고, 캐시 키를 쓸 필요도 없어요.
  • 운영할 것이 없어요. Skipbox가 이미지를 업데이트하고, 작업이 끝날 때마다 정리하고, 상태 점검을 통과하지 못한 머신은 다시 만들어요.

옮기는 건 한 줄이에요

jobs:
  test:
    runs-on: skipbox # was ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm test
  1. GitHub로 Skipbox에 로그인하세요.
  2. Skipbox GitHub 앱을 설치하고 리포지토리를 고르세요.
  3. runs-on을 바꾸고 푸시하세요.

다음 작업부터 Skipbox에서 돌아요. Linux 작업은 그대로 돌아요.

보안

  • 머신은 내 계정만 써요. 다른 회사의 작업은 이 머신에서 돌지 않아요.
  • 작업이 끝날 때마다 실행기의 자격 증명, 프로세스, 컨테이너를 지워요. 2026년 11월 13일부터는 체크아웃과 빌드 결과(Cargo의 target/)가 다음 작업을 위해 내 머신에 남아요. ‘작업마다 새 VM’을 켜면 작업마다 새 머신에서 돌아요.
  • 쓰기 권한이 없는 사람의 코드(포크에서 온 풀 리퀘스트 등)는 새 VM에서 돌고, 끝나면 그 VM은 삭제돼요. 작업을 서로 분리하는 방법.

내 작업으로 체험해 보세요

무료 체험에는 카드가 필요 없고, 7일 또는 작업 시간 3,000분 동안 쓸 수 있어요. 비용이 가장 많이 드는 워크플로를 runs-on: skipbox로 옮기고, 그 항목이 GitHub 청구서에서 빠지는 걸 확인하세요.

자주 묻는 질문

GitHub Actions 요금은 어떻게 계산되나요?

분 단위예요. 작업마다 실행 시간을 1분 단위로 올리고, 실행기 요금을 곱한 뒤, 합계에서 요금제의 포함 사용량을 빼요. Skipbox는 이 계산을 월 $39부터의 정액과 무제한 실행 시간으로 바꿔요.

GitHub Actions는 1분에 얼마인가요?

프라이빗 리포지토리에서 ubuntu-latest(2코어)는 분당 $0.006, 4코어 Linux 실행기는 $0.012, 8코어는 $0.022, 16코어는 $0.042씩 청구돼요. Skipbox에서는 4 vCPU 머신이 몇 분을 돌든 월 $39 정액이에요.

GitHub Actions 비용 계산기가 있나요?

네. Skipbox 홈페이지의 계산기에 월 실행 시간과 머신 크기를 넣으면, GitHub 청구액과 Skipbox 정액으로 아끼는 금액을 보여 줘요. 로그인은 필요 없어요.

실패한 작업과 다시 실행한 작업에도 요금이 드나요?

네. 실패한 실행과 다시 실행을 포함해, 작업이 돈 1분마다 청구돼요. Skipbox에서는 추가 비용이 없어요. 가격이 정액이에요.

자체 호스팅 실행기도 청구액에 들어가나요?

아니요. GitHub는 자체 호스팅 실행기의 실행 시간을 청구하지 않아요. Skipbox 머신은 자체 호스팅 실행기로 연결되므로, 거기로 옮긴 작업은 GitHub 청구서에서 빠지고, 그 작업에 내는 건 Skipbox의 정액뿐이에요.

2026년 11월 11일 업데이트

캐시가 늘 살아 있는 더 빠른 CI/CD

캐시가 남는 전용 실행기를 정액으로

최대로 쓰면 비용은 GitHub의 1/12. 정액이라 하루 종일 돌려도 돼요. 캐시 용량은 GitHub의 7배.

  • 카드 불필요
  • GitHub로 로그인
  • 언제든 해지