S
جهاز خاص بك للاختبارات والبناء اليومي
$39/شهر
$390/سنة
$32.50 شهريًا، يُفوتَر سنويًا
- CPU
- 4 vCPU
- الذاكرة
- 16 GB2× ubuntu-latest في مستودع خاص
- القرص
- 80 GB
- أكبر تسمية runs-on
skipbox- المهام المتزامنة
- 1
- الدقائق
- غير محدودة
1/12 من تكلفة GitHub عند الاستخدام الكامل. السعر ثابت، لذا يمكنك تشغيله طوال اليوم. مساحة تخزين مؤقت تبلغ 7× ما في GitHub.
أسرع من GitHub، أو نردّ لك أموالك
.github/workflows/ci.yml jobs:
test:
- runs-on: ubuntu-latest
+ runs-on: skipbox
steps:
- uses: actions/checkout@v4
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
أسرع من GitHub، أو نردّ لك أموالك
runs-on الخاص بها، ثم ادفع التغييرTomoya Fujitaالمؤسس والرئيس التنفيذي, Fluxenic Inc. · طوكيو
في عصر يواصل فيه الذكاء الاصطناعي تسريع كل جزء من التطوير، يبقى CI/CD بطيئًا ويصبح عنق الزجاجة. بنيت Skipbox لأنني لم أحتمل ذلك.
يشغّل Convika، منتجنا الآخر، اختباراته وعمليات نشره على Skipbox.
مقارنة بعدد vCPU نفسه والذاكرة نفسها
وفّر $183 شهريًا ($2,196 سنويًا)
على GitHub Team، يكلّف Skipbox S أقل من مشغّل GitHub 4‑core فوق نحو 4,800 دقيقة شهريًا، وأقل من ubuntu-latest فوق نحو 9,500. كل دقيقة بعد ذلك لا تكلّف شيئًا إضافيًا.
جهاز خاص بك للاختبارات والبناء اليومي
$39/شهر
$390/سنة
$32.50 شهريًا، يُفوتَر سنويًا
skipboxجهاز أكبر لعمليات البناء الثقيلة واختبارات المتصفح
$79/شهر
$790/سنة
$65.84 شهريًا، يُفوتَر سنويًا
skipbox-8x16الأكبر، لعمليات البناء الكبيرة أو التزامن العالي
$149/شهر
$1,490/سنة
$124.17 شهريًا، يُفوتَر سنويًا
skipbox-16x32أسرع من GitHub، أو نردّ لك أموالك
جهاز افتراضي خاص بحسابك بسعر شهري ثابت. نتولى نحن كل أعمال الصيانة.
بفضل جهازك الافتراضي الخاص، الجاهز دائمًا.
مساحة تخزين مؤقت تبلغ 7× ما في GitHub على الأقل
يُعاد بناء الصورة تلقائيًا، فيتعافى الجهاز من الأخطاء.
البيانات الحساسة معزولة تمامًا لكل حساب.
مهمة كل مشروع بخطواتها كما هي، على ubuntu-24.04 من GitHub وعلى جهاز خاص من Skipbox. كلاهما 4 vCPU، وكلاهما يعيد تشغيل الـ commit نفسه.
3 من أصل 10 مشروعًا قسناها، بتاريخ 12–13 نوفمبر 2026. كل زمن هو وسيط عمليات التشغيل المعروضة تحته. أعاد الطرفان تشغيل الـ commit نفسه: أفضل حالة لكل منهما.
في الواقع، تعمل ذاكرة التخزين المؤقت في GitHub Actions هكذا.
لا تُشارَك بين الفروع
لا يمكن قراءة ذاكرة تخزين مؤقت أُنشئت في فرع آخر.
أول تشغيل لطلب السحب لا يجدها
إذا لم توجد ذاكرة تخزين مؤقت في الفرع الافتراضي، يبدأ البناء من الصفر.
لا يمكن الكتابة فوق مفتاح
تحديث ذاكرة التخزين المؤقت يتطلب مفاتيح وrestore-keys مضبوطة بعناية.
تُحذف بعد 7 أيام دون استخدام
إذا تجاوز المجموع 10 GB، تُحذف أقدمها أولًا.
Skipbox لا يحتاج إلى أي من هذا.
دون أي إعداد، أكفأ ذاكرة تخزين مؤقت من يومك الأول.
ومساحة تخزين مؤقت تبلغ 7× ما في GitHub.
نعم، في معظم الحالات. يشغّل Skipbox سير العمل في المستودعات العامة والخاصة لمؤسسات GitHub والحسابات الشخصية. الجهاز الافتراضي هو Ubuntu 24.04 على x64 مع Docker وgit وbuild-essential وNode 22 وPython 3.12، وتعمل المهمة بمستخدم لديه sudo دون كلمة مرور، كما في مشغّلات GitHub. صورة ubuntu-latest في GitHub فيها أدوات مثبتة مسبقًا أكثر، لذا أضف actions/setup-java وactions/setup-go وما شابههما للأدوات الأخرى.
مع الذكاء الاصطناعي الذي يكتب جزءًا أكبر من الكود، يعمل التكامل المستمر أكثر كل شهر، والفوترة بالدقيقة تكبر مع كل تشغيل. لذلك اختار Skipbox نموذجًا مختلفًا عن قصد: تستأجر جهازًا افتراضيًا لحسابك وحده، بالشهر. لا يحتسب GitHub دقائق المشغّلات المستضافة ذاتيًا، فمهما كان عدد المهام التي تشغّلها، يبقى السعر ثابتًا عند $39 شهريًا للخطة S. تشغّل Fluxenic، الشركة التي تقف وراء Skipbox، خوادم من مزوّدي سحابة منخفضي التكلفة وخوادم خاصة بها، وتقدّمها أجهزةً افتراضية بحجم مفيد. يتولى Skipbox عنك الجزء المرهق: يسجّل المشغّلات، وينظّف بعد كل مهمة، ويفحص سلامة الجهاز. كما يعيد بناء الجهاز المعطّل ويبقي الصورة محدّثة. عند الاستخدام الكامل، يبلغ السعر 1/12 من سعر GitHub و1/8 من سعر Blacksmith.
لأن الجهاز لحسابك وحده ويبقى يعمل بين المهام. طبقات Docker وذاكرة التخزين المؤقت للحزم من مهمتك السابقة ما زالت على قرصه، فلا يحتاج البناء الذي يستخدمها إلى جلبها أو إعادة بنائها. أما المهمة على مشغّل مستضاف على GitHub فتبدأ كل مرة على جهاز افتراضي جديد بقرص فارغ. حتى الخطة S تحتفظ بذاكرة التخزين المؤقت على قرصها الخاص بسعة 80 GB. هذا أكثر من 7x من مساحة التخزين المؤقت التي يمنحها GitHub للمستودع افتراضيًا، ولا ينتهي فيها شيء بعد 7 أيام دون استخدام. وفي الخطة S أيضًا 4 vCPU، أي أكثر من أنوية ubuntu-latest في المستودع الخاص، وعددها 2.
استأجر خادم VPS بالحجم نفسه من مزوّد كبير، ولن تحصل مع ذلك على مشغّل مستضاف ذاتيًا أرخص وأسرع وأقل عناءً من Skipbox. يسجّل Skipbox مشغّلًا جديدًا لكل مهمة ويزيله بعدها. وبعد كل مهمة يمسح بيانات اعتماد المشغّل ويحتفظ بنسخة الكود المسحوبة ومخرجات البناء للمهمة التالية. ويفحص سلامة الجهاز، ويعيد بناءه إذا فشل الفحص، ويبقي الصورة محدّثة. الكود الوارد من أشخاص ليس لديهم صلاحية الكتابة (مثل طلبات السحب من النسخ المتفرعة) يعمل على جهاز افتراضي مؤقت يُحذف بعد الاستخدام. تحصل على كل ذلك مقابل $39 شهريًا على الخطة S، بتغيير سطر runs-on واحد، دون أي صيانة.
نعم، المستودعات العامة والخاصة على حد سواء. الكود الوارد من أشخاص ليس لديهم صلاحية الكتابة (مثل طلبات السحب من النسخ المتفرعة) يعمل على جهاز افتراضي جديد يقرأ ذاكرة التخزين المؤقت لديك لكنه لا يستطيع تغييرها؛ وجهازك الخاص لا يشغّل إلا كود فريقك.
نعم. تكلّف الخطط $39 أو $79 أو $149 شهريًا، تُفوتَر بالدولار الأمريكي شهريًا، أو سنويًا مقدمًا بسعر 10 أشهر، دون رسوم على الاستخدام. الخطة تحدّ عدد المهام التي تعمل في وقت واحد وحجم كل منها، لا الدقائق: المهمة التي لا تتسع تنتظر حتى تنتهي مهمة قيد التشغيل، والانتظار لا يضيف شيئًا إلى فاتورتك. تعرض صفحة مؤسستك في Skipbox عدد المهام المنتظرة ومدة انتظار أقدمها. يمكن أن تعمل المهمة حتى 6 ساعات.
تُحتسب المهام المتزامنة بوحدة المهمة ذات 4 vCPU. تشغّل الخطة في وقت واحد مهامًا حتى مجموع vCPU فيها (S 4، وM 8، وL 16 vCPU)، لذا تُحتسب المهمة ذات 8 vCPU بما يعادل 2، وذات 16 vCPU بما يعادل 4. أكبر مهمة منفردة يمكن للخطة تشغيلها هي عدد vCPU فيها: 4 في S، و8 في M، و16 في L. أضف خططًا لتشغيل مهام أكثر في وقت واحد.
تحصل كل مهمة على Skipbox S على 4 vCPU و16 GB؛ أما ubuntu-latest في GitHub على مستودع خاص فعدد أنويته 2 وذاكرته 8 GB. ويحتفظ جهازك الخاص أيضًا بطبقات Docker وذاكرة التخزين المؤقت للحزم من مهمتك السابقة، فلا يحتاج البناء الذي يستخدمها إلى جلبها من جديد؛ أما المهمة على مشغّل مستضاف على GitHub فتبدأ كل مرة على جهاز افتراضي جديد. يعيد docker build وdocker compose build استخدام الطبقات. أما أداة البناء الافتراضية في docker/setup-buildx-action فتبدأ فارغة في كل مهمة، لذا اضبط عليها driver: docker لتستخدم ذاكرة التخزين المؤقت في الجهاز. بعد أن تعمل مهمتك الأولى على Skipbox، تعرض لوحة التحكم وقتها بجانب وقتها الوسيط على GitHub في الأيام الـ 30 الماضية، إذا كان GitHub قد شغّلها حينها.
16 GB في الخطة S، على جهاز خاص بك: أي 2× ذاكرة ubuntu-latest على مستودع خاص (8 GB)، وهي الذاكرة نفسها في مشغّل larger runner من GitHub ذي 4 أنوية. كانت الخطة S تتضمن سابقًا 8 GB، ولم تكن كافية لمشروع openai/codex (rust-v0.159.3): فلم ينتهِ cargo clippy --workspace --tests فيه إلا بعد نقل نحو 14 GB إلى مساحة تبديل مضغوطة (compressed swap). أما مع 16 GB الحالية فيستخدم البناء نفسه نحو 20 MB فقط من التبديل. وللمهمة التي تحتاج إلى أكثر، في الخطة L ذاكرة 32 GB.
ما يحتاج إليه فقط لتسجيل المشغّلات وفحص المهام. على المؤسسة، يطلب تطبيق Skipbox CI ثلاث صلاحيات: Self-hosted runners (write)، لتسجيل مشغّل لدى GitHub لكل مهمة وإزالته عند انتهائها؛ وActions (read and write)، لمعرفة المهام المنتظرة، وفحص حالتها، وقراءة مدة تشغيل مهامك في الأيام الـ 30 الماضية لعرض السعر، وإعادة تشغيل مهمة توقف جهاز Skipbox الخاص بها في منتصفها؛ وMetadata (read). لا يعدّل تطبيق Skipbox CI سير العمل لديك ولا يدفعه أبدًا، ولا يمكنه قراءة الكود: كل مهمة تسحب الكود بنفسها، على الجهاز الافتراضي الذي تعمل عليه. على الحساب الشخصي، لا يسجّل GitHub مشغّلًا لمستودع إلا بصلاحية Administration، التي تشمل أيضًا إعدادات المستودع والمتعاونين ومفاتيح النشر. يطلبها Skipbox (personal) ولا يستخدمها إلا لتسجيل المشغّلات وإزالتها. هناك ميزة واحدة استثناء، وفقط عندما تثبّتها: زر «فتح طلب سحب» في لوحة التحكم يستخدم تطبيقًا منفصلًا، Skipbox Migrate، لا تثبّته إلا على المستودعات التي تختارها. هناك يطلب صلاحية الكتابة على Contents وWorkflows وPull requests، ويدفع فرعًا واحدًا (skipbox/run-ci-on-skipbox) لا يغيّر إلا أسطر runs-on، ويفتح منه طلب سحب. لا يدمج أبدًا ولا يمسّ فرعك الافتراضي. عند تسجيل الدخول، يقرأ Skipbox أيضًا عنوان بريدك الإلكتروني، لإشعارات الفترة التجريبية والفوترة. كما في أي مشغّل، يحتوي الجهاز الافتراضي للمهمة على أسرار سير العمل ورمز GitHub المميز لتلك المهمة، فيمكن للكود الذي تشغّله المهمة قراءتها.
على الجهاز الخاص بمؤسستك: جهاز افتراضي بحجم خطتك (في الفترة التجريبية أيضًا)، وجهاز إضافي مع كل خطة إضافية. لا تستخدمه أي مؤسسة أخرى. يبقى يعمل بين مهامك، فتبقى صور Docker وذاكرة التخزين المؤقت ونسخة الكود المسحوبة ومخرجات بنائها (target/ في Cargo، وذاكرة التخزين المؤقت لـ Turborepo مع turbo 2) لمهامك التالية. يعمل على خوادم تستأجرها Fluxenic، الشركة التي تقف وراء Skipbox، من مزوّدي السحابة أو تشغّلها بنفسها. تذكر سياسة الخصوصية كل مزوّد وبلده. بعد كل مهمة تُمسح بيانات اعتماد المشغّل، وبيانات اعتماد git في نسخة الكود المسحوبة، وملفات بيانات الاعتماد الشائعة. المهام التي تتجاوز أجهزتك الخاصة، والكود الوارد من أشخاص ليس لديهم صلاحية الكتابة (مثل طلبات السحب من النسخ المتفرعة)، وكل مهمة عند تفعيل «مهمة نظيفة في كل مرة»، تعمل على جهاز افتراضي جديد يُحذف مع قرصه عند انتهاء المهمة. تُوقف المهمة التي ما زالت تعمل بعد 6 ساعات. لا يمكن لأي شيء الاتصال بالجهاز من الإنترنت. البريد الصادر (منفذ TCP 25) محظور. بقية الإنترنت مفتوحة، كما في المشغّلات المستضافة على GitHub. لا تُحتسب رسوم على حركة البيانات.
نعم. اضغط «إعادة ضبط الجهاز» في «الخطط والفوترة»، في أي وقت. وفعّل هناك «مهمة نظيفة في كل مرة»، فتعمل كل مهمة على جهاز افتراضي جديد.
يمكنك الإلغاء في أي وقت؛ وتبقى خطتك سارية حتى نهاية الشهر أو السنة التي دفعت عنها. إذا لم تكن مهامك على Skipbox أسرع مما كانت على GitHub، تسترد كل ما دفعته، في الخطط الشهرية والسنوية على حد سواء: اطلب ذلك من صفحة «الخطط والفوترة» في حسابك خلال الأيام الـ 30 التي تلي أول دفعة. يأخذ Skipbox الوقت الوسيط لكل مهمة على Skipbox وعلى GitHub (في الأيام الـ 30 التي سبقت تثبيت Skipbox)، ويرجّح كل مهمة بعدد مرات تشغيلها على GitHub، ثم يقارن المجموعين؛ وتُحتسب المهمة بعد أن تعمل على كل منهما عددًا من المرات لا يقل عن 3، وإذا لم توجد مهمة للمقارنة فلا يوجد ما يُسترد. إذا لم تبدأ أول مهمة تشغّلها بعد الاشتراك خلال 10 دقيقة، دون احتساب الوقت الذي تنتظر فيه خلف مهامك الأخرى، نردّ لك المبلغ المدفوع كاملًا تلقائيًا وننهي الخطة. وفيما عدا ذلك لا يُسترد مبلغ الشهر أو السنة المدفوعة، إلا في الحالات المذكورة في بنود الخدمة.
لا يُخصم شيء: الفترة التجريبية لا تتطلب بطاقة. تبدأ مع أول مهمة لك على Skipbox، لا عند تسجيل الدخول أو تثبيت التطبيق، وتشغّل مهمة 4 vCPU · 16 GB واحدة في كل مرة لمدة 7 أيام أو 3,000 دقيقة، أيهما يأتي أولًا. عدد الفترات التجريبية: 1 لكل حساب و1 لكل شخص. عند انتهائها، تنتظر المهام الجديدة على GitHub حتى تختار خطة.
غيّر runs-on إلى skipbox للانتقال، وأعده إلى ubuntu-latest للعودة. سجّل الدخول باستخدام GitHub، وثبّت تطبيق Skipbox CI على مؤسستك أو Skipbox (personal) على حسابك الشخصي، وغيّر سطر runs-on في المهمة إلى skipbox، ثم نفّذ commit؛ ولجهاز افتراضي أكبر في الخطط التي تتضمنه، استخدم skipbox-8x16 أو skipbox-16x32. للعودة، أعد runs-on: skipbox إلى runs-on: ubuntu-latest. لم يتغير أي شيء آخر في مستودعك.
CI/CD أسرع مع ذاكرة تخزين مؤقت جاهزة دائمًا
1/12 من تكلفة GitHub عند الاستخدام الكامل. السعر ثابت، لذا يمكنك تشغيله طوال اليوم. مساحة تخزين مؤقت تبلغ 7× ما في GitHub.