Skipbox

"Your spending limit needs to be increased": 오늘 GitHub Actions 작업 돌리기

이 메시지는 프라이빗 리포지토리의 CI가 멈췄고, 결제 권한이 있는 사람이 고치거나 1일 00:00(UTC)이 될 때까지 다시 시작되지 않는다는 뜻이에요. 초록색 체크를 기다리는 풀 리퀘스트도 모두 같이 기다려요.

작업은 지금 돌릴 수 있어요. runs-on: skipbox로 바꾸고 푸시하세요. Skipbox 실행기는 GitHub 예산도 무료 시간도 쓰지 않으므로, 결제가 고장 난 상태에서도 작업이 시작돼요.

GitHub가 작업을 시작하지 않는 이유

실행 페이지에 이렇게 나와요.

The job was not started because recent account payments have failed or your spending limit needs to be increased.

계정이 GitHub 호스팅 실행기 시간을 더 낼 수 없다는 뜻이에요. 원인은 세 가지예요.

예산은 Billing & Licensing → Budgets and alerts에, 카드는 Billing & Licensing → Payment information에 있어요. 고친 뒤에도 거부된 작업은 그대로예요. 실행을 하나씩 열고 Re-run failed jobs를 누르세요. 결제 설정이 맞는데도 작업이 시작되지 않으면 GitHub Support만 풀 수 있어요. 예산 메시지는 따로 가이드가 있어요: Actions 예산 때문에 더 이상 쓸 수 없을 때.

막히는 건 프라이빗 리포지토리의 GitHub 호스팅 실행기예요. 자체 호스팅 실행기는 막히지 않아요. GitHub가 그 실행 시간을 청구하지 않기 때문이에요. Skipbox는 자체 호스팅 실행기예요.

결제를 고쳐도 한 달을 버는 것뿐이에요

무료 사용량은 월 $12 또는 $18로, ubuntu-latest로 2,000분 또는 3,000분이에요. 푸시할 때마다 CI를 돌리는 팀은 월 중순이면 다 써요. 카드를 등록하거나 예산을 올리면, 멈춤이 분 단위 청구로 바뀔 뿐이에요.

GitHub 금액은 GitHub Team에 포함된 금액을 뺀 청구액이에요. 내 실행 시간은 홈페이지의 계산기로 계산해 보세요.

실행 시간은 늘기만 해요. 코딩 에이전트는 밤낮없이 푸시하고 CI를 다시 돌리고, E2E 테스트와 행렬 빌드는 푸시 하나를 몇 배로 늘려요. 청구액을 누를 만큼 낮은 예산은 다음 달에 병합을 다시 멈출 만큼 낮기도 해요. 그때마다 팀 전체가 결제 설정을 바꿀 수 있는 사람을 기다려요.

Skipbox에서 달라지는 것

결제 때문에 작업이 멈추지 않아요

Skipbox의 작업은 GitHub 무료 사용량도 예산도 쓰지 않고, 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에서 시작돼요. Docker, Node.js, Python이 설치된 Ubuntu 24.04 환경이에요. 조직과 개인 계정 모두 쓸 수 있어요. 단계와 되돌리는 법은 GitHub가 작업을 멈췄을 때 할 일에 있어요.

보안

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

멈춘 작업으로 체험해 보세요

무료 체험에는 카드가 필요 없고, 7일 또는 작업 시간 3,000분 동안 쓸 수 있어요. 멈춘 작업을 runs-on: skipbox로 바꾸고 푸시하세요. 결제를 기다리지 않고 오늘 병합할 수 있어요.

자주 묻는 질문

이 오류가 났을 때 작업을 지금 바로 돌리려면 어떻게 하나요?

멈춘 작업의 runs-on을 skipbox로 바꾸고 푸시하세요. GitHub에서 보면 Skipbox 실행기는 자체 호스팅 실행기라서 예산도 무료 시간도 쓰지 않으므로, 누가 결제 설정을 건드리지 않아도 작업이 시작돼요. 무료 체험에는 카드가 필요 없어요.

이 오류 때문에 자체 호스팅 실행기도 멈추나요?

아니요. 멈추는 건 GitHub 호스팅 실행기예요. GitHub는 자체 호스팅 실행기의 실행 시간을 청구하지 않고 포함 사용량에서 빼지도 않으므로, 예산이나 카드가 없어도 멈추지 않아요. 그래서 Skipbox의 작업은 계속 돌아요.

예산을 올렸는데도 작업이 시작되지 않아요. 어떻게 하나요?

실패한 작업을 다시 실행하세요. GitHub가 알아서 다시 시도하지 않아요. Actions에 걸린 다른 예산을 다 쓰지 않았는지, Payment history에 실패한 결제가 없는지 확인하고, 모두 문제가 없으면 GitHub Support에 문의하세요. 문의가 처리되는 동안 작업을 runs-on: skipbox로 옮기면 CI가 답변을 기다리지 않아도 돼요.

그냥 두면 언제 풀리나요?

다음 결제 기간이 시작되고 포함 사용량이 다시 채워지는 1일 00:00(UTC)에 풀려요. 그때까지 며칠이 남았다면, Skipbox에서 오늘 작업을 돌릴 수 있어요.

다음 달에 또 멈추지 않으려면 어떻게 하나요?

예산을 높이면 분 단위 청구액이 커지고, 낮추면 이 오류가 다시 나요. 작업을 Skipbox로 옮기면 GitHub 청구에서 빠지고, 월 $39 정액에 실행 시간이 무제한이에요.

2026년 11월 11일 업데이트

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

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

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

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