무료 한도는 넉넉하지만 무한은 아니야
GitHub Actions 청구는 러너 사용 시간(분)을 기준으로 해. 무료 한도는 이렇게 돼(2026년 기준이고, 정확한 건 문서에서 확인해):
- 공개 저장소 — 완전 무료야. 표준 Linux 러너 분은 무제한이고, 대형 러너와 자체 호스팅 러너도 무료야.
- 비공개 저장소 (Free 플랜) — 계정당 매달 2,000 Linux 분.
- 비공개 저장소 (Pro) — 3,000분.
- 비공개 저장소 (Team) — 3,000분.
- 비공개 저장소 (Enterprise) — 50,000분.
무료 한도를 넘기면 분당 요금이 부과돼. 러너 종류에 따라 요금 차이가 크니까 주의해:
- Linux — 1배율.
- Windows — 2배율.
- macOS — 10배율(CI 청구서에서 가장 비싼 항목이라, 종종 압도적이야).
- 대형 러너(4코어, 8코어, GPU) — 배수 요금이 적용돼.
비용이 실제로 커지는 지점
- macOS 러너. iOS나 macOS 전용 테스트가 있다면 얼마나 자주 실행되는지 점검해. PR마다 돌 필요가 없다면 main 브랜치에 머지할 때만 실행되도록 제한해.
- 분산되는 크론 작업. 30개 작업 매트릭스를 실행하는 야간 빌드가 시간을 엄청 잡아먹어.
- 매 푸시마다 재실행. 같은 브랜치에 새로 푸시할 때 진행 중인 실행을 취소하도록
concurrency그룹을 사용해. - 이 PR에 안 도는 게 맞는 테스트.
paths:필터나changed-files액션으로 건너뛰어.
대부분 팀이 점검을 안 해서 CI 비용을 2~3배 더 내고 있어.