So sánh runner GitHub Actions: hóa đơn tháng theo số phút của bạn
Phần lớn runner GitHub Actions, kể cả runner của chính GitHub, tính phí theo phút. Chọn cái nào thì hóa đơn của bạn cũng tăng theo mỗi lần push, mỗi lần thử lại và mỗi test bạn thêm vào.
Skipbox là runner có giá cố định: $39 một tháng, không giới hạn phút. Đổi runs-on thành skipbox là job của bạn chạy trên một máy được giữ riêng cho tài khoản của bạn.
Vì sao các nhóm chuyển sang Skipbox
Mọi runner khác ở đây đổi một đơn giá thấp hơn lấy cùng một mô hình: bạn trả theo phút, nên hóa đơn tăng theo CI. Các nhóm chuyển sang Skipbox để hóa đơn thành một dòng cố định, và để thôi dựng lại cùng những cache ấy trên một máy mới ở mỗi job.
Mỗi runner tính phí thế nào
| Runner | Cách tính phí | Đơn giá 4 vCPU |
|---|---|---|
| Larger runner của GitHub | Theo phút, làm tròn lên cho mỗi job, sau khi trừ tài nguyên tính toán có sẵn trong gói | $0,012 một phút |
| Blacksmith | Theo phút, sau 3.000 phút 2 vCPU miễn phí | 0,008 USD một phút |
| Depot | Gói 20 USD hoặc 200 USD có kèm phút, sau đó theo phút | 0,012 USD một phút (tính gấp 2 lần số phút) |
| WarpBuild | Theo phút | 0,008 USD một phút |
| Namespace | Gói 0 USD, 100 USD hoặc 250 USD, sau đó theo unit minute | 0,006 USD một phút (4 vCPU, 8 GB) |
| Skipbox | Giá cố định hằng tháng, không giới hạn phút | $39 một tháng |
Hóa đơn hằng tháng theo số phút của bạn
Job trên runner 4 vCPU, theo trang bảng giá của từng bên:
| Runner | 10.000 phút | 20.000 phút | 30.000 phút | Chạy liên tục |
|---|---|---|---|---|
| GitHub | $102 | $222 | $342 | $500,40 |
| Depot | 128 USD | 248 USD | 368 USD | 526,40 USD |
| WarpBuild | 80 USD | 160 USD | 240 USD | 345,60 USD |
| Blacksmith | 68 USD | 148 USD | 228 USD | 333,60 USD |
| Namespace | 60 USD | 100 USD | 130 USD | 209,20 USD |
| Skipbox S | $39 | $39 | $39 | $39 |
GitHub đã trừ tài nguyên tính toán có sẵn của GitHub Team. Depot và Namespace tính theo gói rẻ nhất ở số phút đó. Blacksmith đã trừ phần miễn phí.
Trên máy lớn hơn, ở mức 20.000 phút:
| 20.000 phút | GitHub | Depot | WarpBuild | Blacksmith | Skipbox |
|---|---|---|---|---|---|
| 8 vCPU | $422 | 488 USD | 320 USD | 308 USD | $79 (M) |
| 16 vCPU | $822 | 968 USD | 640 USD | 628 USD | $149 (L) |
Hãy kiểm tra số phút của chính bạn trong máy tính chi phí trên trang chủ.
Chi phí cứ tiếp tục tăng ở đâu
Số phút không đứng yên:
- AI coding agent mở pull request và push bản sửa suốt ngày đêm, và mỗi lần push đều chạy CI. Hóa đơn đi theo số lần push, không theo số người.
- Thêm test (E2E, build matrix) nhân số job sau mỗi lần push.
- Ngân sách chặn merge. Đặt mức trần chi tiêu GitHub, và khi chạm mức đó, job không khởi chạy nữa cho đến tháng sau.
Giới hạn bạn sẽ gặp ở mỗi bên
- GitHub: một VM mới cho mỗi job; cache 10 GB cho mỗi repository, các mục bị xóa sau 7 ngày không dùng; larger runner không có phút miễn phí và bị tính phí cả trên repository công khai.
- Blacksmith: microVM của mỗi job bị hủy cùng hệ thống file của nó;
actions/cachebị giới hạn 25 GB mỗi repository một tuần; Docker layer caching và sticky disk tốn 0,50 USD mỗi GB một tháng. - Depot: job chạy trên các EC2 instance không bao giờ được dùng lại; số phút đi kèm không phải là mức trần cứng, và larger runner dùng hết chúng nhanh hơn từ 2 đến 8 lần; cache vượt quá 25 hoặc 250 GB tốn 0,20 USD mỗi GB một tháng.
- WarpBuild: lưu trữ cache 0,20 USD mỗi GB một tháng; snapshot VM 0,025 USD một giờ cộng 0,04 USD mỗi lần khôi phục.
- Namespace: mức sử dụng vượt gói tính 0,0015 USD mỗi unit minute; cache volume 0,0048 USD mỗi GB một ngày cho phần vượt quá mức gói bao gồm.
Skipbox làm khác thế nào
Một giá cố định
| Gói | Máy | Mỗi tháng |
|---|---|---|
| S | 4 vCPU, 16 GB | $39 |
| M | 8 vCPU, 16 GB | $79 |
| L | 16 vCPU, 32 GB | $149 |
Không giới hạn phút, không phí theo mức sử dụng. Job vượt quá số job mà các gói của bạn chạy được cùng lúc sẽ chờ đến lượt.
Cache được giữ lại
Máy của tài khoản bạn được giữ lại giữa các job. Docker image và build cache, cache của npm, pip và Gradle, cùng các tool từ action setup vẫn nằm trên ổ đĩa ở lần sau, với dung lượng gấp 7 lần cache mặc định của GitHub và không có key nào phải quản lý.
Không dùng phút GitHub, không có gì phải vận hành
Runner Skipbox không dùng phút GitHub nào của bạn, nên ngân sách GitHub không bao giờ chặn được chúng. Skipbox cấp phát, cập nhật, dọn dẹp và kiểm tra tình trạng máy giúp bạn.
Chuyển sang chỉ cần một dòng
jobs:
test:
runs-on: skipbox # was ubuntu-latest or another runner's label
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.
- Đổi
runs-onrồi push.
Skipbox chạy job Linux trên Ubuntu 24.04, có cài sẵn Docker, Node.js và Python.
Bảo mật
- Máy của bạn chỉ chạy job của tài khoản bạn.
- Thông tin xác thực, tiến trình và container của runner bị xóa sau mỗi job. 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 máy mới, chỉ dùng một lần.
Xem thêm ở cách ly job.
Dùng thử
Dùng thử miễn phí, 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 một job bận rộn sang runs-on: skipbox rồi so lần chạy thứ hai của nó và hóa đơn của bạn với những gì bạn đang trả.
Câu hỏi thường gặp
Runner GitHub Actions nào rẻ nhất?
Với nhóm chạy từ 10.000 phút mỗi tháng trở lên trên 4 vCPU, đó là Skipbox: giá cố định $39 một tháng, không giới hạn phút. Ở mức 20.000 phút, runner 4 nhân của GitHub là $222, Depot 248 USD, WarpBuild 160 USD, Blacksmith 148 USD và Namespace 100 USD.
Runner bên thứ ba có tiêu phút GitHub Actions của tôi không?
Không. Với GitHub, chúng là self-hosted runner, mà self-hosted runner thì miễn phí và không bị trừ vào số phút có sẵn của bạn. Bạn chỉ trả cho dịch vụ runner, và trên Skipbox đó là giá cố định của gói.
Có runner GitHub Actions nào không giới hạn phút không?
Có. Các gói của Skipbox, $39, $79 và $149 một tháng, đều không giới hạn phút và không phí theo mức sử dụng. Job vượt quá số job mà các gói của bạn chạy được cùng lúc sẽ chờ đến lượt thay vì cộng thêm vào hóa đơn.
Runner nào giữ cache giữa các job?
Skipbox giữ một máy cho tài khoản của bạn, nên Docker layer và cache package nằm lại trên ổ đĩa của nó. GitHub, Blacksmith và Depot khởi chạy mỗi job trên một máy mới và chỉ giữ trạng thái qua các dịch vụ cache có giới hạn dung lượng hoặc tính phí theo GB.
Đổi runner có khó không?
Mỗi job một dòng. Cài ứng dụng GitHub của Skipbox, đổi runs-on thành skipbox rồi push; các step và action giữ nguyên.
Cập nhật ngày 11 tháng 11, 2026