محاسبه هزینه GitHub Actions و ثابت کردن صورتحساب
صورتحساب GitHub Actions شما با هر دقیقه اجرای جابهایتان بزرگتر میشود. تیمی که ماهانه 20,000 دقیقه روی رانر 4 هستهای GitHub اجرا میکند، ماهانه $۲۲۲ میپردازد و ماه بعد بیشتر اجرا خواهد کرد.
Skipbox همان جابها را با قیمت ثابت ماهانه $۳۹ و دقیقههای نامحدود اجرا میکند. برای انتقال یک جاب، خط runs-on آن را به skipbox تغییر میدهید.
GitHub صورتحساب شما را چطور حساب میکند
GitHub دقیقههای هر جاب را در نرخ دقیقهای رانر آن ضرب میکند و هر جاب را به دقیقه کامل بالا گرد میکند، پس جابی به مدت 2 دقیقه و 5 ثانیه، 3 دقیقه حساب میشود. اجراهای ناموفق و اجراهای دوباره هم حساب میشوند. سهمیه شامل طرح شما (در GitHub Team ماهانه $۱۸) از مجموع کم میشود و هر دقیقه بیش از آن هزینه دارد.
صورتحساب = Σ (دقیقهها روی هر رانر × نرخ آن) − سهمیه شامل طرح
| رانر (مخزنهای خصوصی) | هر دقیقه |
|---|---|
ubuntu-latest (۲ هسته) | $۰٫۰۰۶ |
| Linux با 4 هسته | $۰٫۰۱۲ |
| Linux با 8 هسته | $۰٫۰۲۲ |
| Linux با 16 هسته | $۰٫۰۴۲ |
برای دیدن دقیقههای خودتان، در تنظیمات سازمانتان Billing & Licensing و بعد Usage را باز کنید، فیلتر را روی Actions بگذارید و بر اساس SKU گروهبندی کنید. برای یک اجرای تنها، خلاصه آن را باز کنید و زیر Run details روی Usage کلیک کنید.
فرمول به چه عددی میرسد
در GitHub Team، رانر 4 هستهای در برابر طرح S در Skipbox با همان ۴ vCPU:
| دقیقه در ماه | GitHub | Skipbox S | صرفهجویی ماهانه شما |
|---|---|---|---|
| 10,000 | $۱۰۲ | $۳۹ | $۶۳ |
| 20,000 | $۲۲۲ | $۳۹ | $۱۸۳ |
| 30,000 | $۳۴۲ | $۳۹ | $۳۰۳ |
| همیشه روشن | $۵۰۰٫۴۰ | $۳۹ | $۴۶۱٫۴۰ |
روی رانرهای بزرگتر فاصله بیشتر میشود:
| 20,000 دقیقه در ماه | GitHub | Skipbox | صرفهجویی ماهانه شما |
|---|---|---|---|
| 8 هسته | $۴۲۲ | $۷۹ (M) | $۳۴۳ |
| 16 هسته | $۸۲۲ | $۱۴۹ (L) | $۶۷۳ |
برای عددهای خودتان، دقیقههایتان را در محاسبهگر صفحه اصلی وارد کنید. ورود لازم ندارد و صورتحساب GitHub را کنار قیمت ثابت Skipbox برای اندازه ماشینی که انتخاب میکنید نشان میدهد.
چرا عدد ماه بعد بزرگتر است
فرمول سقفی ندارد و همه ورودیهایش مدام بالا میروند.
- ایجنتهای کدنویسی هوش مصنوعی تمام روز pull request باز میکنند و اصلاحیه push میکنند. CI با هر push اجرا میشود، پس صورتحساب دنبال pushهاست، نه آدمها.
- تستهای بیشتر. یک مجموعه تست E2E یا یک بیلد matrix یک push را به جابهای زیادی تبدیل میکند.
- اجراهای دوباره. اجرای دوباره یک تست ناپایدار دقیقههایش را دوباره حساب میکند.
- بودجهها. صورتحساب را با بودجه GitHub مهار کنید؛ وقتی وسط ماه تمام شود، جابها متوقف میشوند و mergeها منتظر میمانند.
کم کردن دقیقهها خودش کار است: لغو اجراهایی که جایگزین شدهاند، فیلترهای مسیر، کلیدهای کش، رانرهای کوچکتر، و بعد بررسی دوباره همه اینها در ماه بعد. قیمت ثابت این حسابوکتاب را تمام میکند.
Skipbox چه چیزی را تغییر میدهد
- قیمت ثابت، دقیقههای نامحدود. ماهانه $۳۹، $۷۹ یا $۱۴۹ برای ۴، ۸ یا ۱۶ vCPU. بدون هزینه مصرف. برای اجرای جابهای همزمان بیشتر طرح اضافه کنید؛ جابهایی که از ظرفیت ماشینهایتان بیشتر باشند منتظر نوبتشان میمانند.
- بدون دقیقه GitHub. ماشینهای Skipbox بهعنوان رانر خودمیزبان وصل میشوند؛ GitHub برای آنها پولی نمیگیرد و هرگز از بودجهای برداشت نمیکنند.
- جابهای سریعتر. ماشین اختصاصی شما ایمیجها و لایههای Docker، کش پکیجها و ابزارهای نصبشده را بین جابها نگه میدارد: دستکم ۷ برابر کشی که GitHub به یک مخزن میدهد، بدون نوشتن هیچ کلید کشی.
- چیزی برای اداره کردن نیست. Skipbox ایمیج را بهروز میکند، بعد از هر جاب پاکسازی میکند و ماشینی را که از بررسی سلامت رد نشود از نو میسازد.
انتقال فقط یک خط است
jobs:
test:
runs-on: skipbox # was ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- با GitHub وارد Skipbox شوید.
- اپ GitHub مربوط به Skipbox را نصب کنید و مخزنهایتان را انتخاب کنید.
runs-onرا تغییر دهید و push کنید.
جاب بعدی روی Skipbox اجرا میشود؛ جابهای Linux بدون تغییر اجرا میشوند.
امنیت
- ماشین فقط مال حساب شماست؛ جاب هیچ شرکت دیگری روی آن اجرا نمیشود.
- بعد از هر جاب، اعتبارنامهها، پردازهها و کانتینرهای رانر پاک میشوند. از 13 نوامبر 2026، checkout شما و خروجی بیلد آن (
target/ در Cargo) برای جابهای بعدی روی ماشین اختصاصی خودتان میمانند؛ «ماشین تازه برای هر جاب» به هر جاب یک ماشین تازه میدهد. - کد افرادی که دسترسی نوشتن ندارند (مثل pull requestها از forkها) روی یک ماشین مجازی تازه اجرا میشود که بعد از آن حذف میشود. جابها چطور از هم جدا نگه داشته میشوند.
روی جابهای خودتان امتحانش کنید
دوره آزمایشی کارت نمیخواهد و ۷ روز یا ۳٬۰۰۰ دقیقه جاب طول میکشد. پرهزینهترین ورکفلوی خود را به runs-on: skipbox ببرید و ببینید آن خط از صورتحساب GitHub شما بیرون میرود.
پرسشهای متداول
هزینه GitHub Actions چطور حساب میشود؟
دقیقهای. دقیقههای هر جاب، که به دقیقه کامل بالا گرد میشوند، در نرخ رانر آن ضرب میشوند و سهمیه شامل طرح شما از مجموع کم میشود. Skipbox بهجای آن یک قیمت ثابت از ماهانه $۳۹ با دقیقههای نامحدود میگذارد.
هزینه هر دقیقه GitHub Actions چقدر است؟
در مخزن خصوصی، ubuntu-latest (2 هسته) دقیقهای $۰٫۰۰۶ است، رانر Linux با 4 هسته $۰٫۰۱۲، با 8 هسته $۰٫۰۲۲ و با 16 هسته $۰٫۰۴۲. روی Skipbox یک ماشین ۴ vCPU ماهانه $۳۹ است، هر چند دقیقه که اجرا کند.
محاسبهگر هزینه GitHub Actions وجود دارد؟
بله. محاسبهگر صفحه اصلی Skipbox دقیقههای ماهانه و اندازه ماشین شما را میگیرد و صورتحساب GitHub و صرفهجویی شما با قیمت ثابت Skipbox را نشان میدهد. ورود لازم نیست.
جابهای ناموفق و اجراهای دوباره هم هزینه دارند؟
بله. هر دقیقهای که جاب اجرا شود حساب میشود، از جمله اجراهای ناموفق و اجراهای دوباره. روی Skipbox هزینه اضافهای ندارند: قیمت ثابت است.
رانرهای self-hosted در صورتحساب حساب میشوند؟
نه. GitHub برای دقیقههای رانر خودمیزبان (self-hosted) هیچ هزینهای نمیگیرد. ماشینهای Skipbox بهعنوان رانر خودمیزبان وصل میشوند، پس جابهایی که آنجا میبرید از صورتحساب GitHub شما بیرون میروند و تنها چیزی که برایشان میپردازید قیمت ثابت Skipbox است.
بهروزرسانی: ۲۰ آبان ۱۴۰۵