Skipbox

دقیقه‌های رایگان GitHub Actions در مخزن خصوصی، و بعدش نامحدود

هر مخزن خصوصی ماهانه 2,000 یا 3,000 دقیقه رایگان GitHub Actions می‌گیرد. تیمی که با هر push یک بار CI را اجرا می‌کند تا وسط ماه آن را تمام می‌کند و از آن به بعد GitHub برای هر دقیقه پول می‌گیرد، یا جاب‌های شما و همراهشان mergeهایتان را متوقف می‌کند.

Skipbox همان جاب‌ها را با قیمت ثابت ماهانه $۳۹ و دقیقه‌های نامحدود اجرا می‌کند. یک خط را به runs-on: skipbox تغییر دهید تا جاب بدون دست زدن به دقیقه‌های GitHub شما اجرا شود.

دقیقه‌های رایگان، طرح به طرح

GitHub حالا به هر طرح یک مبلغ دلاری می‌دهد و دقیقه‌های هر جاب را با نرخ رانر آن قیمت می‌گذارد:

Windows آن را دقیقه‌ای $0.010 و macOS دقیقه‌ای $0.062 خرج می‌کند، پس $12 روی macOS حدود 193 دقیقه است. هر جاب به دقیقه کامل بالا گرد می‌شود: یک جاب lint با 20 ثانیه یک دقیقه کامل هزینه دارد. این مبلغ ساعت 00:00 UTC روز اول ماه دوباره پر می‌شود و به ماه بعد منتقل نمی‌شود.

رانرهای استاندارد در مخزن‌های عمومی و رانرهای خودمیزبان (self-hosted) هرگز به آن دست نمی‌زنند. Skipbox یک رانر خودمیزبان است.

وقتی تمام شود، یکی از این سه اتفاق می‌افتد:

  • روش پرداخت ثبت شده باشد: هر دقیقه اضافه حساب می‌شود، روی ubuntu-latest دقیقه‌ای $۰٫۰۰۶.
  • روش پرداختی نباشد: جاب‌ها تا روز اول ماه دیگر شروع نمی‌شوند.
  • بودجه‌ای برای توقف مصرف تنظیم شده باشد: وقتی بودجه خرج شود، جاب‌ها متوقف می‌شوند.

ماندن روی دقیقه‌های رایگان چقدر خرج دارد

3,000 دقیقه یعنی روزی 150 دقیقه CI به مدت 20 روز. بعد از آن، همان جاب‌ها هر ماه پول می‌خورند. با 4 vCPU:

اعداد GitHub صورت‌حساب بعد از کسر مبلغ شامل طرح GitHub Team هستند. در برابر ubuntu-latest با 2 هسته، Skipbox S از حدود ۹٬۵۰۰ دقیقه در ماه به بالا ارزان‌تر است، با دو برابر هسته. دقیقه‌های خودتان را در محاسبه‌گر صفحه اصلی وارد کنید.

و دقیقه‌ها مدام بالا می‌روند:

  • ایجنت‌های کدنویسی هوش مصنوعی خیلی بیشتر از آدم‌ها push می‌کنند و هر push یک بار CI را اجرا می‌کند. سهمیه رایگان همراه آن‌ها بزرگ نمی‌شود.
  • تست‌های بیشتر. یک مجموعه تست E2E یا یک بیلد matrix دقیقه‌های پشت هر push را چند برابر می‌کند.
  • بودجه‌هایی که مصرف را متوقف می‌کنند صورت‌حساب را پایین نگه می‌دارند، با متوقف کردن mergeهای شما در آخر ماه.

خودتان می‌توانید دقیقه‌ها را کم کنید: concurrency برای لغو اجراهای قدیمی، فیلترهای paths‏، timeout-minutes‏، ادغام جاب‌های خیلی کوچک. هر کدام YAMLی است که باید بنویسید و مدام زیر نظر داشته باشید و همه با هم فقط بخشی را کم می‌کنند. سقف سر جایش می‌ماند. روی Skipbox سقفی برای مدیریت نیست.

روی Skipbox چه چیزی تغییر می‌کند

دقیقه‌ای برای شمردن نیست

جاب‌های روی Skipbox هیچ برداشتی از مبلغ رایگان GitHub یا بودجه Actions شما نمی‌کنند. دقیقه‌ها نامحدودند و هزینه مصرفی در کار نیست.

CI سریع‌تر

رانرهای GitHub هر جاب را روی یک ماشین مجازی خالی شروع می‌کنند، پس هر جاب وابستگی‌ها را دانلود می‌کند و ایمیج‌های Docker را از صفر می‌سازد. Skipbox ماشین اختصاصی حساب شما را بین جاب‌ها نگه می‌دارد: ایمیج‌ها و کش بیلد Docker‏، کش‌های npm‏، pip و Gradle‏، و ابزارهایی که setup-node و اکشن‌های مشابه نصب می‌کنند برای جاب بعدی هنوز روی دیسک هستند، با ۷ برابر فضای کش GitHub یا بیشتر و بدون نوشتن هیچ کلید کشی.

ماشینی برای مدیریت ندارید

Skipbox ماشین را آماده می‌کند، سیستم‌عامل و ابزارها را به‌روز می‌کند، بعد از هر جاب پاک‌سازی می‌کند و سلامت ماشین را خودکار بررسی می‌کند و آن را از نو می‌سازد.

انتقال فقط یک خط است

jobs:
  test:
    runs-on: skipbox # was ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm test
  1. با GitHub وارد Skipbox شوید.
  2. اپ GitHub مربوط به Skipbox را نصب کنید و مخزن‌ها را انتخاب کنید.
  3. runs-on را تغییر دهید و push کنید.

اجرای بعدی روی Skipbox است، روی Ubuntu 24.04 با Docker‏، Node.js و Python. هم سازمان‌ها و هم حساب‌های شخصی کار می‌کنند. جزئیات در راهنمای انتقال آمده است.

امنیت

  • هر حساب ماشین اختصاصی خودش را دارد. جاب‌های شما هرگز ماشینی را با جاب‌های شرکت دیگری شریک نمی‌شوند.
  • بعد از هر جاب، Skipbox اعتبارنامه‌ها، پردازه‌ها و کانتینرهای رانر را پاک می‌کند. از 13 نوامبر 2026‏، checkout شما و خروجی بیلد آن (target/‎ در Cargo) برای جاب‌های بعدی روی ماشین اختصاصی خودتان می‌مانند؛ «ماشین تازه برای هر جاب» به هر جاب یک ماشین تازه می‌دهد.
  • کد افرادی که دسترسی نوشتن ندارند (مثل pull requestها از forkها) روی یک ماشین تازه و یک‌بارمصرف اجرا می‌شود.

روی جاب‌های خودتان امتحانش کنید

دوره آزمایشی کارت نمی‌خواهد و ۷ روز یا ۳٬۰۰۰ دقیقه جاب طول می‌کشد. جابی را که بیشترین سهم دقیقه‌های رایگان شما را می‌خورد به runs-on: skipbox ببرید و ببینید مصرف GitHub شما دیگر بالا نمی‌رود و اجرای دوم سریع‌تر برمی‌گردد.

پرسش‌های متداول

مخزن‌های خصوصی چند دقیقه رایگان GitHub Actions دارند؟

GitHub یک مبلغ دلاری می‌دهد، نه دقیقه: ماهانه $12 در GitHub Free‏، $18 در GitHub Pro و GitHub Team‏، و $300 در Enterprise Cloud. روی ubuntu-latest این می‌شود 2,000‏، 3,000 و 50,000 دقیقه. برای اینکه دیگر دقیقه نشمارید، جاب‌ها را به Skipbox ببرید: قیمت ثابت ماهانه $۳۹ با دقیقه‌های نامحدود.

وقتی دقیقه‌های رایگان تمام شوند چه می‌شود؟

اگر روش پرداختی ثبت کرده باشید، GitHub هر دقیقه اضافه را با نرخ رانر حساب می‌کند. اگر نه، جاب‌های رانرهای میزبانی‌شده GitHub تا روز اول ماه بعد دیگر شروع نمی‌شوند. جاب‌های روی Skipbox هیچ دقیقه‌ای از GitHub مصرف نمی‌کنند، پس در هر دو حالت به اجرا ادامه می‌دهند.

جاب‌های Windows و macOS دقیقه‌های رایگان را سریع‌تر مصرف می‌کنند؟

بله. سهمیه به دلار است، پس هر رانر آن را با نرخ خودش خرج می‌کند: دقیقه‌ای $0.010 روی Windows و $0.062 روی macOS‏، در برابر $۰٫۰۰۶ روی ubuntu-latest. جاب‌های Linux که به Skipbox منتقل شوند دیگر اصلاً از آن برداشت نمی‌کنند و سهمیه برای جاب‌هایی می‌ماند که باید روی GitHub بمانند.

رانرهای self-hosted از دقیقه‌های رایگان استفاده می‌کنند؟

نه. GitHub برای دقیقه‌های رانر خودمیزبان (self-hosted) پولی نمی‌گیرد و آن‌ها را از مبلغ شامل طرح کم نمی‌کند. Skipbox رانر خودمیزبانی است که Skipbox برایتان اداره می‌کند، پس دقیقه‌هایش بیرون از سهمیه و بیرون از صورت‌حساب GitHub شماست.

دقیقه‌های استفاده‌نشده به ماه بعد منتقل می‌شوند؟

نه. سهمیه ساعت 00:00 UTC روز اول هر ماه به مقدار کامل برمی‌گردد و هر چه مانده باشد از بین می‌رود. روی Skipbox چیزی برای پس‌انداز نیست: دقیقه‌ها هر ماه نامحدودند.

به‌روزرسانی: ۲۰ آبان ۱۴۰۵

CI/CD سریع‌تر با کشی که همیشه آماده است

رانر همیشه آماده شما با قیمت ثابت

1/12 هزینه GitHub با استفاده کامل. قیمت ثابت است، پس تمام روز اجرایش کنید. ۷ برابر فضای کش GitHub.

  • بدون کارت
  • ورود با GitHub
  • لغو در هر زمان