Free tier 는 넉넉하지만 무한은 아니야
GitHub Actions billing 은 runner-minute 중심이야. Free tier 는 이렇게 보여 (2026 기준; 현재 값은 docs 확인):
- Public repo — 완전 무료. 표준 Linux runner 분 무제한. (Larger runner 와 self-host 도 무료.)
- Private repo (Free plan) — 계정당 월 2,000 Linux 분.
- Private repo (Pro) — 3,000.
- Private repo (Team) — 3,000.
- Private repo (Enterprise) — 50,000.
Free quota 를 넘으면 분당 과금. 중요하게 runner 종류 차이가 커:
- Linux — 1× rate.
- Windows — 2× rate.
- macOS — 10× rate (CI bill 에서 가장 비싼 줄, 종종 압도적).
- Larger runner (4-core, 8-core, GPU) — 배수 rate.
Bill 이 실제로 자라는 곳
- macOS runner. iOS / macOS 전용 test 가 있다면 얼마나 자주 도는지 audit. PR 에 필요 없으면 merge-to-main 으로만 cap.
- Fan out 하는 cron. 30-job matrix 를 trigger 하는 nightly 가 분을 태움.
- 매 push 마다 re-run. 같은 branch 에 새 push 시 in-progress run 을 취소하도록
concurrencygroup 써. - 이 PR 에 안 도는 게 맞는 test.
paths:필터나changed-filesaction 으로 skip.
대부분 팀이 audit 안 해서 CI 에 2-3 배 overpay 해.