Skipbox

«Your spending limit needs to be increased»: شغّل مهامك اليوم

تعني هذه الرسالة أن التكامل المستمر في مستودعاتك الخاصة توقف، ولن يبدأ من جديد حتى يصلحه شخص لديه صلاحيات الفوترة، أو حتى الساعة 00:00 UTC من اليوم الأول من الشهر. وكل طلب سحب ينتظر العلامة الخضراء ينتظر معه.

يمكنك تشغيل المهمة الآن. غيّرها إلى runs-on: skipbox وادفع التغيير: مشغّلات Skipbox لا تستهلك من ميزانيتك في GitHub ولا من دقائقك المجانية، فتبدأ المهمة والفوترة ما زالت معطّلة.

لماذا لا يبدأ GitHub المهمة

تعرض صفحة التشغيل:

The job was not started because recent account payments have failed or your spending limit needs to be increased.

لا يستطيع حسابك دفع ثمن مزيد من وقت المشغّلات المستضافة على GitHub. وللأمر ثلاثة أسباب:

الميزانيات في Billing & Licensing ثم Budgets and alerts، والبطاقات في Billing & Licensing ثم Payment information. بعد الإصلاح، تبقى المهام المرفوضة مرفوضة: افتح كل تشغيل واضغط Re-run failed jobs. وإن بدت الفوترة سليمة وما زالت المهام لا تبدأ، فلا يستطيع رفع الحظر إلا دعم GitHub. ولرسالة الميزانية الأخرى دليلها الخاص: ميزانية Actions تمنع مزيدًا من الاستخدام.

المحظور هو المشغّلات المستضافة على GitHub في المستودعات الخاصة. أما المشغّلات المستضافة ذاتيًا فلا: GitHub لا يحتسب دقائقها. وSkipbox مشغّل مستضاف ذاتيًا.

إصلاح الفوترة لا يمنحك إلا شهرًا

الرصيد المجاني $12 أو $18 شهريًا، أي 2,000 أو 3,000 دقيقة من ubuntu-latest. والفرق التي تشغّل التكامل المستمر مع كل دفع تستهلكه بحلول منتصف الشهر. والبطاقة أو الميزانية الأعلى تحوّل الحظر إلى فاتورة بالدقيقة:

أرقام GitHub هي الفاتورة بعد خصم المبلغ المضمّن في GitHub Team. جرّب دقائقك في حاسبة التكلفة في الصفحة الرئيسية.

والدقائق لا تتجه إلا صعودًا. وكلاء البرمجة يدفعون ويعيدون تشغيل التكامل المستمر على مدار الساعة، ومجموعات الاختبارات الشاملة (E2E) ومصفوفات البناء تضاعف كل دفع، والميزانية المنخفضة بما يكفي لإبقاء الفاتورة صغيرة منخفضة بما يكفي لإيقاف الدمج مرة أخرى في الشهر القادم. وفي كل مرة، ينتظر الفريق كله من يملك صلاحية تعديل الفوترة.

ما الذي يتغير على Skipbox

المهام لا تتوقف بسبب الفوترة

المهام على Skipbox لا تستهلك شيئًا من رصيدك أو ميزانيتك في GitHub، ولا يمسّها فشل دفعة في GitHub. وإن وصلت مهام أكثر مما تشغّله خطتك في وقت واحد، تنتظر دورها بدل أن تفشل.

سعر ثابت واحد، ودقائق غير محدودة

أسرع، ولا شيء تديره

يبقى جهاز حسابك بين المهام، فتكون طبقات Docker وذاكرة التخزين المؤقت للحزم والأدوات المثبّتة جاهزة للتشغيل التالي، مع 7× أو أكثر من مساحة التخزين المؤقت في GitHub. يجهّز Skipbox الجهاز ويحدّثه، وينظّف بعد كل مهمة، ويفحص سلامته ويعيد بناءه تلقائيًا.

الانتقال سطر واحد

jobs:
  test:
    runs-on: skipbox # was ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm test
  1. سجّل الدخول إلى Skipbox باستخدام GitHub.
  2. ثبّت تطبيق Skipbox على GitHub واختر المستودعات المتوقفة.
  3. غيّر runs-on ثم ادفع التغيير.

يبدأ التشغيل الذي دفعته للتو على Skipbox، بنظام Ubuntu 24.04 مع Docker وNode.js وPython. يعمل ذلك مع المؤسسات والحسابات الشخصية على حد سواء. وفي ما تفعله حين يوقف GitHub مهامك الخطوات وطريقة العودة.

الأمان

  • يحصل كل حساب على جهاز خاص به، ولا تتشارك مهامك جهازًا مع مهام شركة أخرى أبدًا.
  • بعد كل مهمة، يمسح Skipbox بيانات اعتماد المشغّل وعملياته وحاوياته. ومنذ 13 نوفمبر 2026، تبقى نسخة الكود المسحوبة ومخرجات بنائها (target/ الخاص بـ Cargo) على جهازك الخاص لمهامك التالية؛ ويمنح خيار «مهمة نظيفة في كل مرة» كل مهمة جهازًا جديدًا.
  • الكود الوارد من أشخاص ليس لديهم صلاحية الكتابة (مثل طلبات السحب من النسخ المتفرعة) يعمل على جهاز جديد يُستخدم مرة واحدة.

جرّبه على المهمة المتوقفة

لا تتطلب الفترة التجريبية بطاقة، وتستمر 7 أيام أو 3,000 دقيقة من وقت المهام. حوّل المهمة المتوقفة إلى runs-on: skipbox، وادفع التغيير، وادمج اليوم بدل انتظار الفوترة.

الأسئلة الشائعة

كيف أشغّل المهام فورًا بعد ظهور هذا الخطأ؟

غيّر runs-on في المهمة المتوقفة إلى skipbox وادفع التغيير. مشغّلات Skipbox مشغّلات مستضافة ذاتيًا في نظر GitHub، فلا تستهلك من ميزانيتك ولا من دقائقك المجانية، وتبدأ المهمة دون أن يمسّ أحد الفوترة. والفترة التجريبية لا تتطلب بطاقة.

هل يوقف هذا الخطأ المشغّلات المستضافة ذاتيًا أيضًا؟

لا. إنه يوقف المشغّلات المستضافة على GitHub. لا يحتسب GitHub دقائق المشغّلات المستضافة ذاتيًا ولا يخصمها من الحوسبة المضمّنة، فلا توقفها ميزانية ولا غياب بطاقة. ولهذا تواصل المهام على Skipbox العمل.

رفعت الميزانية وما زالت المهام لا تبدأ. ماذا أفعل؟

أعد تشغيل المهام الفاشلة: GitHub لا يعيد محاولتها. تحقّق من وجود ميزانية ثانية مستنفدة تشمل Actions، ومن وجود دفعة فاشلة في Payment history؛ وإن كان كل شيء سليمًا، فتواصل مع دعم GitHub. وريثما يُحلّ الطلب، انقل المهمة إلى runs-on: skipbox حتى لا ينتظر التكامل المستمر الرد.

متى يُرفع الحظر من تلقاء نفسه؟

في الساعة 00:00 UTC من اليوم الأول من الشهر، حين تبدأ فترة الفوترة التالية وتعود الحوسبة المضمّنة. وإن كان ذلك بعد أيام، فإن Skipbox يشغّل المهمة اليوم.

كيف أمنع تكرار ذلك في الشهر القادم؟

ميزانية أعلى تعني فاتورة أكبر بالدقيقة؛ وميزانية أقل تعني هذا الخطأ مرة أخرى. نقل المهام إلى Skipbox يُخرجها من فوترة GitHub: سعر ثابت قدره $39 شهريًا مع دقائق غير محدودة.

آخر تحديث: 11 نوفمبر 2026

CI/CD أسرع مع ذاكرة تخزين مؤقت جاهزة دائمًا

مشغّلك الجاهز دائمًا بسعر ثابت

1/12 من تكلفة GitHub عند الاستخدام الكامل. السعر ثابت، لذا يمكنك تشغيله طوال اليوم. مساحة تخزين مؤقت تبلغ 7× ما في GitHub.

  • دون بطاقة
  • تسجيل الدخول باستخدام GitHub
  • الإلغاء في أي وقت