S
מכונה משלכם לבדיקות ולבניות היומיות
$39/חודש
$390/שנה
$32.50 לחודש, בחיוב שנתי
- CPU
- 4 vCPU
- זיכרון
- 16 GBפי 2 מ‑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 שלו ובצעו pushטומויה פוג'יטהמייסד ומנכ״ל, Fluxenic Inc. · טוקיו
בעידן שבו AI ממשיך להאיץ כל חלק בפיתוח, CI/CD נשאר איטי והופך לצוואר הבקבוק. בניתי את Skipbox כי לא יכולתי להשלים עם זה.
Convika, המוצר השני שלנו, מריץ את הבדיקות והפריסות שלו ב‑Skipbox.
בהשוואה לפי אותו מספר vCPU ואותו זיכרון
חיסכון של $183 בחודש ($2,196 בשנה)
ב‑GitHub Team, Skipbox S זולה יותר מהראנר עם 4 הליבות של GitHub מעל כ‑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, או שתקבלו את הכסף בחזרה
VM שמוקצה לחשבון שלכם בלבד, במחיר חודשי קבוע. אנחנו מטפלים בכל התחזוקה.
בזכות VM משלכם, שתמיד חם.
לפחות פי 7 משטח המטמון של GitHub
האימג' נבנה מחדש אוטומטית, כך שהמכונה מתאוששת משגיאות.
מידע רגיש מבודד לחלוטין בין חשבונות.
הג'וב של כל פרויקט, עם השלבים ללא שינוי, על ubuntu-24.04 של GitHub ועל מכונה ייעודית של Skipbox. בשתיהן 4 vCPU, ואותו קומיט שהורץ שוב.
3 מתוך 10 הפרויקטים שמדדנו, ב‑12–13 בנובמבר 2026. כל זמן הוא החציון של ההרצות שמתחתיו. בשני הצדדים הורץ שוב אותו קומיט: המקרה הטוב ביותר של כל צד.
בפועל, המטמון של GitHub Actions עובד כך.
לא משותף בין ענפים
אי אפשר לקרוא מטמון שנוצר בענף אחר.
ההרצה הראשונה של pull request מפספסת
בלי מטמון בענף ברירת המחדל, הבנייה מתחילה מאפס.
אי אפשר לדרוס מפתח
עדכון מטמון דורש key ו‑restore-keys שנבחרו בקפידה.
נמחק אחרי 7 ימים בלי שימוש
מעבר ל‑10 GB בסך הכול, המטמונים הישנים נמחקים ראשונים.
ב‑Skipbox לא צריך שום דבר מזה.
בלי הגדרות, המטמון היעיל ביותר מהיום הראשון.
ושטח מטמון גדול פי 7 מזה של GitHub.
כן, רובן. Skipbox מריצה את זרימות העבודה של מאגרים ציבוריים ופרטיים בארגונים ובחשבונות אישיים ב‑GitHub. ה‑VM הוא Ubuntu 24.04 על x64 עם Docker, git, build-essential, Node 22 ו‑Python 3.12, והג'וב רץ כמשתמש עם sudo בלי סיסמה, כמו בראנרים של GitHub. באימג' ubuntu-latest של GitHub מותקנים מראש יותר כלים, אז הוסיפו actions/setup-java, actions/setup-go וכדומה לכלים אחרים.
כש‑AI כותב חלק גדול יותר מהקוד, ה‑CI רץ יותר בכל חודש, וחיוב לפי דקה גדל עם כל הרצה. לכן Skipbox בחרה בכוונה במודל אחר: שוכרים VM לחשבון שלכם בלבד, לפי חודש. GitHub לא מחייבת על דקות של ראנרים באירוח עצמי, כך שלא משנה כמה ג'ובים תריצו, המחיר נשאר קבוע: $39 לחודש עבור S. Fluxenic, החברה שמאחורי Skipbox, מפעילה שרתים של ספקי ענן זולים ושרתים משלה, ומספקת אותם כמכונות VM בגודל שימושי. Skipbox עושה בשבילכם את החלק המייגע: היא רושמת את הראנרים, מנקה אחרי כל ג'וב ובודקת את תקינות המכונה. היא גם בונה מחדש מכונה תקולה ושומרת על האימג' מעודכן. בשימוש מלא, המחיר הוא 1/12 מהמחיר של GitHub ו‑1/8 מהמחיר של Blacksmith.
כי המכונה שייכת לחשבון שלכם בלבד וממשיכה לפעול בין ג'ובים. שכבות Docker ומטמוני חבילות מהג'וב הקודם עדיין נמצאים על הדיסק שלה, כך ש‑build שמשתמש בהם לא מוריד ולא בונה אותם מחדש. ג'וב בראנר של GitHub מתחיל בכל פעם על VM חדש עם דיסק ריק. אפילו S שומר את המטמונים שלו על דיסק 80 GB משלו. זה יותר מפי 7 מהמטמון ש‑GitHub נותנת למאגר כברירת מחדל, ושום דבר בו לא פג אחרי 7 ימים בלי שימוש. ל‑S יש גם 4 vCPU, יותר מ‑2 הליבות של ubuntu-latest במאגר פרטי.
גם אם תשכרו VPS באותו גודל מספק אירוח גדול, לא תקבלו ראנר באירוח עצמי שזול יותר, מהיר יותר ודורש פחות עבודה מ‑Skipbox. Skipbox רושמת ראנר חדש לכל ג'וב ומסירה אותו אחר כך. אחרי כל ג'וב היא מוחקת את פרטי הגישה של הראנר ושומרת את ה‑checkout ואת פלט ה‑build לג'וב הבא. היא בודקת את תקינות המכונה, בונה אותה מחדש כשהבדיקה נכשלת ושומרת על האימג' מעודכן. קוד של אנשים בלי הרשאת כתיבה (כמו pull requests מ‑forks) רץ על VM חד-פעמי. את כל זה מקבלים ב‑$39 לחודש על S, בשינוי שורת runs-on אחת, בלי שום דבר לתחזק.
כן, מאגרים ציבוריים ופרטיים כאחד. קוד של אנשים בלי הרשאת כתיבה (כמו pull requests מ‑forks) רץ על VM חדש שקורא את המטמונים שלכם אבל לא יכול לשנות אותם; המכונה שלכם מריצה רק את הקוד של הצוות שלכם.
כן. המסלולים עולים $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. כדי להריץ יותר ג'ובים במקביל, הוסיפו מסלולים.
כל ג'וב S ב‑Skipbox מקבל 4 vCPU ו‑16 GB; ubuntu-latest של GitHub במאגר פרטי הוא 2 ליבות ו‑8 GB. המכונה שלכם גם שומרת שכבות Docker ומטמוני חבילות מהג'וב הקודם, כך ש‑build שמשתמש בהם לא מוריד אותם שוב; ג'וב בראנר של GitHub מתחיל בכל פעם על VM חדש. docker build ו‑docker compose build משתמשים שוב בשכבות. ה‑builder שמוגדר כברירת מחדל ב‑docker/setup-buildx-action מתחיל ריק בכל ג'וב, אז הגדירו בו driver: docker כדי להשתמש במטמון של המכונה עצמה. אחרי שהג'וב הראשון שלכם רץ ב‑Skipbox, לוח הבקרה מציג את הזמן שלו לצד הזמן החציוני שלו ב‑GitHub ב‑30 הימים האחרונים, אם GitHub הריצה אותו אז.
16 GB במסלול S, על מכונה משלכם: פי 2 מ‑8 GB של ubuntu-latest כשהמאגר פרטי, וכמו ב‑larger runner של GitHub (4 ליבות). במסלול S היו פעם 8 GB, וזה לא הספיק ל‑openai/codex (rust-v0.159.3): ה‑cargo clippy --workspace --tests שלו עבר רק בזכות העברת כ‑14 GB ל‑swap דחוס. עם 16 GB של היום אותה בנייה מעבירה ל‑swap כ‑20 MB. לג'וב שצריך יותר, במסלול L יש 32 GB.
רק למה שנדרש כדי לרשום ראנרים ולבדוק ג'ובים. בארגון, אפליקציית Skipbox CI מבקשת שלוש הרשאות: Self-hosted runners (כתיבה), כדי לרשום ב‑GitHub ראנר לכל ג'וב ולהסיר אותו כשהג'וב מסתיים; Actions (קריאה וכתיבה), כדי לראות אילו ג'ובים ממתינים, לבדוק את הסטטוס שלהם, לקרוא כמה זמן רצו הג'ובים שלכם ב‑30 הימים האחרונים לצורך הצעת המחיר, ולהריץ מחדש ג'וב שמכונת ה‑Skipbox שלו נעצרה באמצע; ו‑Metadata (קריאה). אפליקציית Skipbox CI אף פעם לא עורכת ולא דוחפת את זרימות העבודה שלכם, והיא לא יכולה לקרוא את הקוד שלכם: כל ג'וב מבצע checkout לקוד בעצמו, על ה‑VM שהוא רץ עליו. בחשבון אישי, GitHub רושמת ראנר למאגר רק עם הרשאת Administration, שמכסה גם את ההגדרות של המאגר, את משתפי הפעולה ואת מפתחות הפריסה (deploy keys). Skipbox (personal) מבקשת אותה ומשתמשת בה רק כדי לרשום ולהסיר ראנרים. יש תכונה אחת שהיא חריג, ורק אם מתקינים אותה: הכפתור "פתיחת pull request" בלוח הבקרה משתמש באפליקציה נפרדת, Skipbox Migrate, שמתקינים רק במאגרים שבוחרים. שם היא מבקשת הרשאת כתיבה ל‑Contents, Workflows ו‑Pull requests, דוחפת ענף אחד (skipbox/run-ci-on-skipbox) שמשנה רק שורות runs-on, ופותחת ממנו pull request. היא אף פעם לא ממזגת ולא נוגעת בענף ברירת המחדל שלכם. כשאתם מתחברים, Skipbox קוראת גם את כתובת האימייל שלכם, להודעות על תקופת הניסיון ועל החיוב. כמו בכל ראנר, ה‑VM של ג'וב מחזיק את ה‑secrets של זרימת העבודה ואת הטוקן של GitHub לאותו ג'וב, כך שקוד שהג'וב מריץ יכול לקרוא אותם.
על המכונה של הארגון שלכם: VM בגודל המסלול שלכם (גם בתקופת הניסיון), ועוד אחת עם כל מסלול נוסף. אף ארגון אחר לא משתמש בה. היא ממשיכה לפעול בין הג'ובים שלכם, כך שאימג'ים של Docker, מטמונים, ה‑checkout ופלט ה‑build שלו (target/ של Cargo, והמטמון של Turborepo ב‑turbo 2) נשארים לג'ובים הבאים. היא רצה על שרתים ש‑Fluxenic, החברה שמאחורי Skipbox, שוכרת מספקי ענן או מפעילה בעצמה. מדיניות הפרטיות מפרטת כל ספק ומדינה. אחרי כל ג'וב נמחקים פרטי הגישה של הראנר, פרטי הגישה של git ב‑checkout וקובצי פרטי גישה נפוצים. ג'ובים מעבר למכונות שלכם, קוד של אנשים בלי הרשאת כתיבה (כמו pull requests מ‑forks) וכל ג'וב כש‑"VM חדש לכל ג'וב" פועל רצים על VM חדש, שנמחק עם הדיסק שלו כשהג'וב מסתיים. ג'וב שעדיין רץ אחרי 6 שעות נעצר. אי אפשר להתחבר אליה מהאינטרנט. דואר יוצא (פורט TCP 25) חסום. שאר האינטרנט פתוח, כמו בראנרים של GitHub. אין חיוב על תעבורה.
כן. לחצו על "איפוס המכונה" ב"מסלולים וחיוב", בכל עת. הפעילו שם את "VM חדש לכל ג'וב", וכל ג'וב ירוץ על VM חדש.
אפשר לבטל בכל עת; המסלול ממשיך עד סוף החודש, או השנה, ששילמתם עליהם. אם הג'ובים שלכם לא מהירים יותר ב‑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; ל‑VM גדול יותר במסלולים שכוללים אחד, משתמשים ב‑skipbox-8x16 או ב‑skipbox-16x32. כדי לחזור, משנים את runs-on: skipbox בחזרה ל‑runs-on: ubuntu-latest. שום דבר אחר במאגר שלכם לא השתנה.
CI/CD מהיר יותר עם מטמון שתמיד חם
1/12 מהעלות ב‑GitHub בשימוש מלא. מחיר קבוע, אז אפשר להריץ כל היום. שטח מטמון גדול פי 7 מזה של GitHub.