Tính chi phí GitHub Actions: tính hóa đơn rồi đưa về giá cố định
Hóa đơn GitHub Actions của bạn tăng theo từng phút job chạy. Một nhóm chạy 20.000 phút mỗi tháng trên runner 4 nhân của GitHub trả $222 một tháng, và tháng sau sẽ còn chạy nhiều hơn.
Skipbox chạy chính các job đó với giá cố định $39 một tháng, không giới hạn phút. Để chuyển một job, bạn đổi dòng runs-on của nó thành skipbox.
GitHub tính hóa đơn của bạn thế nào
GitHub nhân số phút của mỗi job với đơn giá một phút của runner và làm tròn mỗi job lên thành phút chẵn, nên một job dài 2 phút 5 giây bị tính 3 phút. Lần chạy thất bại và lần chạy lại cũng bị tính. Tài nguyên tính toán có sẵn trong gói ($18 một tháng trên GitHub Team) được trừ khỏi tổng, và mọi phút vượt quá đều bị tính phí.
hóa đơn = Σ (số phút trên mỗi runner × đơn giá của nó) − tài nguyên tính toán có sẵn
| Runner (repository riêng tư) | Mỗi phút |
|---|---|
ubuntu-latest (2 nhân) | $0,006 |
| Linux 4 nhân | $0,012 |
| Linux 8 nhân | $0,022 |
| Linux 16 nhân | $0,042 |
Để xem số phút của chính bạn, hãy mở Billing & Licensing → Usage trong phần cài đặt của tổ chức, lọc theo Actions và nhóm theo SKU. Với một lần chạy riêng lẻ, hãy mở trang tóm tắt của nó và nhấp Usage bên dưới Run details.
Công thức cho ra con số bao nhiêu
Trên GitHub Team, runner 4 nhân, so với gói S của Skipbox có cùng 4 vCPU:
| Số phút mỗi tháng | GitHub | Skipbox S | Bạn tiết kiệm mỗi tháng |
|---|---|---|---|
| 10.000 | $102 | $39 | $63 |
| 20.000 | $222 | $39 | $183 |
| 30.000 | $342 | $39 | $303 |
| Chạy liên tục | $500,40 | $39 | $461,40 |
Trên runner lớn hơn, khoảng cách càng rộng:
| 20.000 phút mỗi tháng | GitHub | Skipbox | Bạn tiết kiệm mỗi tháng |
|---|---|---|---|
| 8 nhân | $422 | $79 (M) | $343 |
| 16 nhân | $822 | $149 (L) | $673 |
Để có con số của riêng bạn, hãy nhập số phút vào máy tính chi phí trên trang chủ. Không cần đăng nhập, và nó hiện hóa đơn GitHub cạnh giá cố định của Skipbox cho kích thước máy bạn chọn.
Vì sao con số tháng sau lớn hơn
Công thức không có mức trần, và mọi đầu vào đều tiếp tục tăng.
- AI coding agent mở pull request và push bản sửa cả ngày. CI chạy cho mỗi lần push, nên hóa đơn đi theo số lần push, không theo số người.
- Thêm test. Một bộ test E2E hay một build matrix biến một lần push thành nhiều job.
- Chạy lại. Một test chập chờn được chạy lại thì số phút của nó bị tính thêm lần nữa.
- Ngân sách. Chặn hóa đơn bằng ngân sách GitHub, thì khi ngân sách hết giữa tháng, job dừng và merge phải chờ.
Cắt bớt phút là cả một việc: hủy các lần chạy đã bị thay thế, bộ lọc path, cache key, runner nhỏ hơn, rồi tháng sau kiểm tra lại tất cả. Giá cố định chấm dứt chuyện tính toán.
Skipbox thay đổi điều gì
- Giá cố định, không giới hạn phút. $39, $79 hoặc $149 một tháng cho 4, 8 hoặc 16 vCPU. Không phí theo mức sử dụng. Thêm gói để chạy nhiều job cùng lúc hơn; job vượt quá số máy của bạn sẽ chờ đến lượt.
- Không dùng phút GitHub. Máy Skipbox kết nối dưới dạng self-hosted runner, loại mà GitHub không tính phí và không bao giờ trừ vào ngân sách.
- Job nhanh hơn. Máy riêng của bạn giữ Docker image và layer, cache package và các tool đã cài giữa các job: dung lượng cache ít nhất gấp 7 lần GitHub cấp cho một repository, không cần viết cache key nào.
- Không có gì phải vận hành. Skipbox cập nhật image, dọn dẹp sau mỗi job và dựng lại máy nào không qua kiểm tra tình trạng.
Chuyển sang chỉ cần một dòng
jobs:
test:
runs-on: skipbox # was ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- Đăng nhập Skipbox bằng GitHub.
- Cài ứng dụng GitHub của Skipbox và chọn các repository của bạn.
- Đổi
runs-onrồi push.
Job tiếp theo sẽ chạy trên Skipbox; job Linux chạy mà không cần thay đổi gì.
Bảo mật
- Máy chỉ thuộc về tài khoản của bạn; không có job của công ty nào khác chạy trên đó.
- Sau mỗi job, thông tin xác thực, tiến trình và container của runner bị xóa. Từ ngày 13 tháng 11 năm 2026, bản checkout và kết quả build của nó (
target/của Cargo) được giữ trên máy riêng của bạn cho các job sau; bật “VM mới cho mỗi job” thì mỗi job chạy trên một máy mới. - Code từ người không có quyền ghi (chẳng hạn pull request từ fork) chạy trên một VM mới, bị xóa sau đó. Cách các job được tách biệt.
Thử trên chính các job của bạn
Dùng thử không cần thẻ, kéo dài 7 ngày hoặc 3.000 phút chạy job. Hãy chuyển workflow tốn kém nhất của bạn sang runs-on: skipbox và xem dòng đó rời khỏi hóa đơn GitHub.
Câu hỏi thường gặp
GitHub Actions tính phí thế nào?
Theo phút. Số phút của mỗi job, làm tròn lên thành phút chẵn, được nhân với đơn giá của runner, rồi tổng được trừ đi tài nguyên tính toán có sẵn trong gói của bạn. Skipbox thay cách đó bằng giá cố định từ $39 một tháng, không giới hạn phút.
GitHub Actions giá bao nhiêu một phút?
Trên repository riêng tư, ubuntu-latest (2 nhân) có giá $0,006 một phút, runner Linux 4 nhân $0,012, 8 nhân $0,022 và 16 nhân $0,042. Trên Skipbox, một máy 4 vCPU có giá $39 một tháng, chạy bao nhiêu phút cũng vậy.
Có công cụ tính chi phí GitHub Actions không?
Có. Máy tính chi phí trên trang chủ Skipbox nhận số phút mỗi tháng và kích thước máy của bạn, rồi cho thấy hóa đơn GitHub và số tiền bạn tiết kiệm với giá cố định của Skipbox. Không cần đăng nhập.
Job thất bại và job chạy lại có tốn tiền không?
Có. Mọi phút một job chạy đều bị tính phí, kể cả lần chạy thất bại và lần chạy lại. Trên Skipbox chúng không tốn thêm gì: giá là cố định.
Self-hosted runner có được tính vào hóa đơn không?
Không. GitHub không tính phí số phút của self-hosted runner. Máy của Skipbox kết nối dưới dạng self-hosted runner, nên các job bạn chuyển sang đó rời khỏi hóa đơn GitHub, và giá cố định của Skipbox là tất cả những gì bạn trả cho chúng.
Cập nhật ngày 11 tháng 11, 2026