آیا رانر self-hosted در GitHub رایگان است؟ بله، بدون سرور
تیمی که ماهانه 20,000 دقیقه روی رانر 4 هستهای GitHub اجرا میکند، برای آن $۲۲۲ میپردازد و صورتحساب با هر push بزرگتر میشود. GitHub برای رانرهای خودمیزبان (self-hosted) هیچ هزینهای نمیگیرد، ولی تیمها باز هم روی رانرهای میزبانیشده میمانند، چون اداره رانر خودتان یعنی سرور، بهروزرسانی، پاکسازی و افزایش ظرفیت.
Skipbox رانر خودمیزبان بدون دردسر نگهداری است، با قیمت ثابت ماهانه $۳۹ و دقیقههای نامحدود. یک خط runs-on را تغییر دهید تا جاب روی ماشینی اجرا شود که GitHub برایش پولی نمیگیرد.
بله، رانرهای خودمیزبان رایگاناند
مستندات صورتحساب GitHub رانرهای خودمیزبان را در فهرست مصرفی میآورد که رایگان میماند و از سهمیه شامل طرح شما کم نمیکند، چه در مخزنهای عمومی و چه خصوصی.
| جاب کجا اجرا میشود | هزینه GitHub | از سهمیه شامل طرح کم میکند |
|---|---|---|
| رانر خودمیزبان | هیچ | نه |
| رانر میزبانیشده استاندارد، مخزن خصوصی | هر دقیقه بیش از سهمیه شامل طرح | بله |
| رانر میزبانیشده بزرگتر (larger runner) | هر دقیقه، حتی در مخزنهای عمومی | بله |
GitHub در 16 دسامبر 2025 هزینهای برای رانرهای خودمیزبان اعلام کرد و روز بعد آن را کنار گذاشت. از آن زمان هیچ هزینهای گرفته نشده است.
پس کار درست این است که از آنها تا آخر استفاده کنید: جابهای Linux مخزنهای خصوصی را که صورتحساب شما را بالا میبرند روی رانرهای خودمیزبان ببرید و برای آن دقیقهها هیچ پولی به GitHub ندهید.
ماندن روی رانرهای میزبانیشده چقدر خرج دارد
رانر Linux با 4 هسته GitHub دقیقهای $۰٫۰۱۲ است. همان 4 vCPU روی Skipbox:
| دقیقه در ماه (4 vCPU) | GitHub | Skipbox S | صرفهجویی ماهانه شما |
|---|---|---|---|
| 10,000 | $۱۰۲ | $۳۹ | $۶۳ |
| 20,000 | $۲۲۲ | $۳۹ | $۱۸۳ |
| 30,000 | $۳۴۲ | $۳۹ | $۳۰۳ |
| همیشه روشن | $۵۰۰٫۴۰ | $۳۹ | $۴۶۱٫۴۰ |
اعداد GitHub برای GitHub Team هستند، بعد از کسر سهمیه شامل طرح. دقیقههای خودتان را در محاسبهگر صفحه اصلی وارد کنید؛ ورود لازم نیست.
دقیقهها فقط بالا میروند. ایجنتهای کدنویسی pull request باز میکنند و اصلاحیه push میکنند و هر push یک بار CI را اجرا میکند. مجموعههای تست E2E تازه و بیلدهای matrix تعداد جابهای هر push را چند برابر میکنند. و بودجهای که برای مهار صورتحساب گذاشتهاید، همان روزی که تمام شود جابهای شما را متوقف میکند و mergeها تا ماه بعد گیر میکنند.
اداره رانر خودتان چقدر خرج دارد
میزبانی رانر توسط خودتان صورتحساب GitHub را حذف میکند و یک کار به دستتان میدهد:
- سرورها. ماشینهایی به اندازه بیلدهایتان انتخاب کنید و وقتی صف طولانی شد، ماشین اضافه کنید.
- بهروزرسانی. سیستمعامل، Docker و برنامه رانر را بهروز نگه دارید. برنامه رانری که خیلی عقب بماند دیگر جاب دریافت نمیکند.
- پاکسازی. مطمئن شوید اعتبارنامهها، checkout و کانتینرهای یک جاب هرگز به جاب بعدی نمیرسند، بدون آنکه کشهایی را پاک کنید که ماشین را سریع میکنند.
- در دسترس بودن. وقتی ماشین ساعت 2 بامداد از کار بیفتد، CI تا وقتی کسی درستش کند خوابیده است.
هیچکدام از اینها محصول شما را جلو نمیبرد. Skipbox این کارها را برایتان انجام میدهد.
Skipbox: خودمیزبان، بدون دردسر نگهداری
GitHub هیچ هزینهای نمیگیرد، Skipbox یک قیمت ثابت
رانرهای Skipbox بهعنوان رانر خودمیزبان در سازمان یا حساب شخصی GitHub شما ثبت میشوند. GitHub برای هیچکدام از دقیقههایشان پولی نمیگیرد. شما یک قیمت ثابت میپردازید، با دقیقههای نامحدود:
| طرح | ماشین | ماهانه |
|---|---|---|
| S | ۴ vCPU، ۱۶ GB | $۳۹ |
| M | ۸ vCPU، ۱۶ GB | $۷۹ |
| L | ۱۶ vCPU، ۳۲ GB | $۱۴۹ |
جابهایی که از ظرفیت ماشینهای طرح شما بیشتر باشند، بهجای شکست خوردن منتظر نوبتشان میمانند.
CI سریعتر، چون ماشین میماند
رانر میزبانیشده هر جاب را روی یک ماشین مجازی خالی شروع میکند و همه چیز را دوباره دانلود میکند. Skipbox ماشین مجازی اختصاصی حساب شما را بین جابها نگه میدارد: ایمیجها، لایهها و کش بیلد Docker، کش پکیجها و کش ابزارها وقتی جاب بعدی شروع میشود از قبل روی دیسک هستند. دستکم ۷ برابر فضای کشی که GitHub به یک مخزن میدهد در اختیار دارید، بدون نوشتن هیچ کلید کشی.
ماشینی برای مدیریت ندارید
Skipbox ایمیج را بهروز میکند، بعد از هر جاب پاکسازی میکند، بعد از هر جاب بررسی سلامت اجرا میکند و ماشینی را که از آن رد نشود از نو میسازد. ماشینهای مجازی Ubuntu 24.04 را با Docker، Node.js و Python اجرا میکنند.
انتقال فقط یک خط است
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 اجرا میشود. گامها و اکشنهای شما همانطور که هستند میمانند. برای برگشتن، خط را به حالت قبل برگردانید.
امنیت
- هر حساب ماشین اختصاصی خودش را دارد. جابهای شما هرگز ماشینی را با جابهای شرکت دیگری شریک نمیشوند.
- بعد از هر جاب، اعتبارنامهها، پردازهها و کانتینرهای رانر پاک میشوند؛ از 13 نوامبر 2026، checkout و
target/ مربوط به Cargo برای جاب بعدی میمانند تا بیلدها افزایشی باشند. - کد افرادی که دسترسی نوشتن ندارند (مثل pull requestها از forkها) روی یک ماشین مجازی تازه اجرا میشود که بعد از آن حذف میشود.
جزئیات در جابها چطور از هم جدا نگه داشته میشوند آمده است.
روی جابهای خودتان امتحانش کنید
دوره آزمایشی رایگان است، به مدت ۷ روز یا ۳٬۰۰۰ دقیقه جاب، هر کدام زودتر برسد، و کارت نمیخواهد. جابی را که بیشترین دقیقه را میسوزاند به runs-on: skipbox ببرید و ببینید آن خط از صورتحساب GitHub حذف میشود.
پرسشهای متداول
آیا رانرهای self-hosted در GitHub Actions رایگان هستند؟
بله. مستندات صورتحساب GitHub رانرهای خودمیزبان را جزو مصرفی میآورد که رایگان میماند و از سهمیه شامل طرح شما کم نمیکند، هم در مخزنهای عمومی و هم خصوصی. شما هزینه ماشین و زمان اداره آن را میدهید. رانرهای Skipbox بهعنوان رانر خودمیزبان ثبت میشوند، پس GitHub برای هیچکدام از دقیقههایشان پولی نمیگیرد و Skipbox ماشین را با قیمت ثابت ماهانه $۳۹ اداره میکند.
آیا GitHub در 2026 برای رانرهای self-hosted پول میگیرد؟
نه. GitHub در 16 دسامبر 2025 هزینهای را اعلام کرد و روز بعد آن را کنار گذاشت. از آن زمان هیچ هزینهای گرفته نشده است. جابهایی که روی Skipbox اجرا میشوند هیچکدام از دقیقههای GitHub شما را مصرف نمیکنند.
دقیقههای رانر خودمیزبان از دقیقههای شامل طرح یا بودجه Actions کم میشوند؟
نه. از سهمیه شامل طرح شما استفاده نمیکنند و تمام شدن بودجه Actions هم متوقفشان نمیکند. جابی که به Skipbox منتقل شده، وقتی بقیه سازمان شما به سقف بودجه میرسد، به اجرا ادامه میدهد.
اداره رانر خودمیزبان خودم چقدر هزینه دارد؟
یک ماشین و وقت یک نفر: انتخاب اندازه سرورها، بهروز نگه داشتن سیستمعامل و برنامه رانر، پاکسازی بین جابها، بزرگ کردن ظرفیت وقتی صف طولانی میشود، و تعمیر ماشین وقتی از کار میافتد. Skipbox همه اینها را ماهانه با $۳۹، $۷۹ یا $۱۴۹ و دقیقههای نامحدود انجام میدهد.
رانرهای یک سرویس رانر هم self-hosted حساب میشوند؟
بله. GitHub دو نوع رانر دارد، میزبانیشده توسط GitHub و خودمیزبان، پس ماشینهای یک سرویس بهعنوان رانر خودمیزبان به حساب شما میپیوندند. ماشینهای Skipbox هم همینطورند و برای همین GitHub برای جابهایی که آنجا اجرا میشوند هیچ هزینهای نمیگیرد.
بهروزرسانی: ۲۰ آبان ۱۴۰۵