مقایسه رانرهای GitHub Actions: صورتحساب ماهانه شما
بیشتر رانرهای GitHub Actions، از جمله رانرهای خود GitHub، دقیقهای پول میگیرند. هر کدام را انتخاب کنید، صورتحساب شما با هر push، هر تلاش دوباره و هر تستی که اضافه میکنید بالا میرود.
Skipbox تنها رانری است که قیمت ثابت دارد: ماهانه $۳۹، دقیقههای نامحدود. runs-on را به skipbox تغییر دهید تا جاب شما روی ماشینی اجرا شود که برای حساب شما نگه داشته میشود.
چرا تیمها به Skipbox میآیند
همه رانرهای دیگر این صفحه نرخ پایینتر را با همان مدل عوض میکنند: دقیقهای میپردازید، پس صورتحساب همراه CI شما بالا میرود. تیمها به Skipbox میآیند تا صورتحساب یک رقم ثابت شود و دیگر در هر جاب همان کشها را روی یک ماشین تازه از نو نسازند.
هر رانر چطور پول میگیرد
| رانر | نحوه محاسبه هزینه | نرخ 4 vCPU |
|---|---|---|
| رانر بزرگتر GitHub (larger runner) | دقیقهای، با گرد کردن به بالا برای هر جاب، بعد از سهمیه شامل طرح شما | دقیقهای $۰٫۰۱۲ |
| Blacksmith | دقیقهای، بعد از 3,000 دقیقه رایگان 2 vCPU | دقیقهای $0.008 |
| Depot | طرح $20 یا $200 با دقیقههای شامل طرح، بعد دقیقهای | دقیقهای $0.012 (2 برابر دقیقه) |
| WarpBuild | دقیقهای | دقیقهای $0.008 |
| Namespace | طرح $0، $100 یا $250، بعد به ازای هر unit minute | دقیقهای $0.006 (4 vCPU، 8 GB) |
| Skipbox | قیمت ثابت ماهانه، دقیقههای نامحدود | ماهانه $۳۹ |
صورتحساب ماهانه با دقیقههای شما
جابها روی رانر 4 vCPU، طبق صفحه قیمت هر کدام:
| رانر | 10,000 دقیقه | 20,000 دقیقه | 30,000 دقیقه | همیشه روشن |
|---|---|---|---|---|
| GitHub | $۱۰۲ | $۲۲۲ | $۳۴۲ | $۵۰۰٫۴۰ |
| Depot | $128 | $248 | $368 | $526.40 |
| WarpBuild | $80 | $160 | $240 | $345.60 |
| Blacksmith | $68 | $148 | $228 | $333.60 |
| Namespace | $60 | $100 | $130 | $209.20 |
| Skipbox S | $۳۹ | $۳۹ | $۳۹ | $۳۹ |
GitHub بعد از کسر سهمیه شامل طرح GitHub Team است. Depot و Namespace روی هر طرحی هستند که با این دقیقهها ارزانتر است. Blacksmith منهای سهمیه رایگانش است.
روی ماشینهای بزرگتر با 20,000 دقیقه:
| 20,000 دقیقه | GitHub | Depot | WarpBuild | Blacksmith | Skipbox |
|---|---|---|---|---|---|
| 8 vCPU | $۴۲۲ | $488 | $320 | $308 | $۷۹ (M) |
| 16 vCPU | $۸۲۲ | $968 | $640 | $628 | $۱۴۹ (L) |
دقیقههای خودتان را در محاسبهگر صفحه اصلی بررسی کنید.
جایی که هزینه مدام بالا میرود
دقیقهها ثابت نمیمانند:
- ایجنتهای کدنویسی هوش مصنوعی شبانهروز pull request باز میکنند و اصلاحیه push میکنند و هر push یک بار CI را اجرا میکند. صورتحساب دنبال pushهاست، نه آدمها.
- تستهای بیشتر (E2E، بیلدهای matrix) جابهای هر push را چند برابر میکنند.
- بودجهها mergeها را متوقف میکنند. برای هزینه GitHub سقف بگذارید؛ وقتی به سقف برسید، جابها تا ماه بعد دیگر شروع نمیشوند.
محدودیتهایی که در هر کدام به آن برمیخورید
- GitHub: برای هر جاب یک ماشین مجازی تازه؛ کش ۱۰ GB برای هر مخزن که ورودیهایش بعد از ۷ روز بیاستفاده ماندن حذف میشوند؛ رانرهای بزرگتر دقیقه رایگان ندارند و در مخزنهای عمومی هم هزینه دارند.
- Blacksmith: microVM هر جاب همراه با فایلسیستمش از بین میرود؛
actions/cacheبرای هر مخزن به 25 GB در هفته محدود است؛ کش لایههای Docker و sticky diskها ماهانه $0.50 به ازای هر GB هزینه دارند. - Depot: جابها روی instanceهای EC2 اجرا میشوند که هرگز دوباره استفاده نمیشوند؛ به گفته Depot، دقیقههای شامل طرح سقف قطعی نیستند و رانرهای بزرگتر آنها را 2 تا 8 برابر سریعتر مصرف میکنند؛ کش بیش از 25 یا 250 GB ماهانه $0.20 به ازای هر GB است.
- WarpBuild: فضای کش ماهانه $0.20 به ازای هر GB؛ snapshotهای ماشین مجازی ساعتی $0.025 بهعلاوه $0.04 برای هر بازیابی.
- Namespace: مصرف بیش از طرح $0.0015 به ازای هر unit minute؛ volumeهای کش روزانه $0.0048 به ازای هر GB، بیش از آنچه طرح شامل میشود.
Skipbox چه کاری را متفاوت انجام میدهد
قیمت ثابت
| طرح | ماشین | ماهانه |
|---|---|---|
| S | ۴ vCPU، ۱۶ GB | $۳۹ |
| M | ۸ vCPU، ۱۶ GB | $۷۹ |
| L | ۱۶ vCPU، ۳۲ GB | $۱۴۹ |
دقیقههای نامحدود، بدون هزینه مصرف. جابهایی که از ظرفیت همزمان طرحهایتان بیشتر باشند منتظر نوبتشان میمانند.
کشهایی که میمانند
ماشین حساب شما بین جابها نگه داشته میشود. ایمیجها و کش بیلد Docker، کشهای npm، pip و Gradle، و ابزارهای اکشنهای setup دفعه بعد هنوز روی دیسک هستند، با ۷ برابر فضای کش پیشفرض GitHub و بدون کلیدی برای مدیریت.
بدون دقیقه GitHub، بدون چیزی برای اداره کردن
رانرهای Skipbox هیچکدام از دقیقههای GitHub شما را مصرف نمیکنند، پس بودجه GitHub هرگز متوقفشان نمیکند. Skipbox ماشین را برایتان آماده، بهروز و پاکسازی میکند و سلامتش را بررسی میکند.
انتقال فقط یک خط است
jobs:
test:
runs-on: skipbox # was ubuntu-latest or another runner's label
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- با GitHub وارد Skipbox شوید.
- اپ GitHub مربوط به Skipbox را نصب کنید و مخزنها را انتخاب کنید.
runs-onرا تغییر دهید و push کنید.
Skipbox جابهای Linux را روی Ubuntu 24.04 اجرا میکند، با Docker، Node.js و Python نصبشده.
امنیت
- ماشین شما فقط جابهای حساب شما را اجرا میکند.
- اعتبارنامهها، پردازهها و کانتینرهای رانر بعد از هر جاب پاک میشوند. از 13 نوامبر 2026، checkout شما و خروجی بیلد آن (
target/ در Cargo) برای جابهای بعدی روی ماشین اختصاصی خودتان میمانند؛ «ماشین تازه برای هر جاب» به هر جاب یک ماشین تازه میدهد. - کد افرادی که دسترسی نوشتن ندارند (مثل pull requestها از forkها) روی یک ماشین تازه و یکبارمصرف اجرا میشود.
بیشتر در جداسازی جابها.
امتحانش کنید
دوره آزمایشی رایگان است، کارت نمیخواهد و ۷ روز یا ۳٬۰۰۰ دقیقه جاب طول میکشد. یک جاب پرکار را به runs-on: skipbox ببرید و اجرای دوم آن و صورتحسابتان را با آنچه الان میپردازید مقایسه کنید.
پرسشهای متداول
ارزانترین رانر GitHub Actions کدام است؟
برای تیمی که ماهانه 10,000 دقیقه یا بیشتر روی 4 vCPU اجرا میکند، Skipbox: قیمت ثابت ماهانه $۳۹ با دقیقههای نامحدود. با 20,000 دقیقه، هزینه رانر 4 هستهای GitHub به $۲۲۲ میرسد، Depot به $248، WarpBuild به $160، Blacksmith به $148 و Namespace به $100.
رانرهای شرکتهای دیگر هم دقیقههای GitHub Actions من را مصرف میکنند؟
نه. از نظر GitHub آنها رانر خودمیزبان (self-hosted) هستند و رانرهای خودمیزبان رایگاناند و از دقیقههای شامل طرح شما کم نمیکنند. فقط به سرویس رانر پول میدهید و در Skipbox این همان قیمت ثابت طرح است.
رانر GitHub Actions با دقیقههای نامحدود وجود دارد؟
بله. طرحهای Skipbox، ماهانه $۳۹، $۷۹ و $۱۴۹، دقیقههای نامحدود و بدون هزینه مصرف دارند. جابهایی که از ظرفیت همزمان طرحهایتان بیشتر باشند، بهجای اضافه شدن به صورتحساب، منتظر نوبتشان میمانند.
کدام رانرها کشها را بین جابها نگه میدارند؟
Skipbox یک ماشین برای حساب شما نگه میدارد، پس لایههای Docker و کش پکیجها روی دیسک آن میمانند. GitHub، Blacksmith و Depot هر جاب را روی ماشین تازهای شروع میکنند و وضعیت را فقط از طریق سرویسهای کش با سقف حجم یا هزینه به ازای هر GB نگه میدارند.
عوض کردن رانر چقدر سخت است؟
برای هر جاب یک خط. اپ GitHub مربوط به Skipbox را نصب کنید، runs-on را به skipbox تغییر دهید و push کنید؛ گامها و اکشنها همانطور که هستند میمانند.
بهروزرسانی: ۲۰ آبان ۱۴۰۵