S
रोज़ के टेस्ट और बिल्ड के लिए आपकी अपनी मशीन
$39/महीना
$390/साल
$32.50 प्रति महीना, सालाना बिल
- CPU
- 4 vCPU
- मेमोरी
- 16 GBप्राइवेट रिपॉज़िटरी पर ubuntu-latest का 2×
- डिस्क
- 80 GB
- सबसे बड़ा runs-on लेबल
skipbox- कॉन्करेंट जॉब
- 1
- मिनट
- अनलिमिटेड
पूरे इस्तेमाल पर GitHub की लागत का 1/12। तय कीमत है, इसलिए दिन भर चलाएं। GitHub से 7× कैश स्पेस।
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 करेंTomoya Fujitaफ़ाउंडर और CEO, Fluxenic Inc. · टोक्यो
ऐसे दौर में जब AI डेवलपमेंट के हर हिस्से को तेज़ करता जा रहा है, CI/CD धीमा ही रहता है और बॉटलनेक बन जाता है। मुझसे यह बर्दाश्त नहीं हुआ, इसलिए मैंने Skipbox बनाया।
हमारा दूसरा प्रोडक्ट Convika अपने टेस्ट और डिप्लॉय Skipbox पर चलाता है।
एक जैसे vCPU और एक जैसी मेमोरी पर तुलना
हर महीने $183 बचाएं (साल में $2,196)
GitHub Team पर, Skipbox S हर महीने लगभग 4,800 मिनट से ज़्यादा पर GitHub के 4‑कोर रनर से सस्ता पड़ता है, और लगभग 9,500 से ज़्यादा पर ubuntu-latest से। उसके बाद के हर मिनट का कोई अतिरिक्त खर्च नहीं।
रोज़ के टेस्ट और बिल्ड के लिए आपकी अपनी मशीन
$39/महीना
$390/साल
$32.50 प्रति महीना, सालाना बिल
skipboxभारी बिल्ड और ब्राउज़र टेस्ट के लिए बड़ी मशीन
$79/महीना
$790/साल
$65.84 प्रति महीना, सालाना बिल
skipbox-8x16सबसे बड़ी, बड़े बिल्ड या ज़्यादा कॉन्करेंसी के लिए
$149/महीना
$1,490/साल
$124.17 प्रति महीना, सालाना बिल
skipbox-16x32GitHub से तेज़ नहीं, तो पैसे वापस
तय मासिक कीमत पर सिर्फ़ आपके अकाउंट की VM। सारा रखरखाव हम करते हैं।
यह आपकी अपनी, हमेशा वॉर्म VM की वजह से मुमकिन है।
GitHub से कम से कम 7× कैश स्पेस
इमेज अपने-आप फिर से बनती है, इसलिए मशीन गड़बड़ी से खुद ठीक हो जाती है।
संवेदनशील डेटा हर अकाउंट के लिए पूरी तरह अलग रहता है।
हर प्रोजेक्ट की अपनी जॉब, स्टेप बिना बदले, GitHub के ubuntu-24.04 और Skipbox की अपनी मशीन पर। दोनों 4 vCPU, एक ही कमिट दोबारा चलाया गया।
हमारे नापे गए 10 प्रोजेक्ट में से 3, 12–13 नवंबर 2026 को। हर समय उसके नीचे दी गई रन का मीडियन है। दोनों तरफ़ वही कमिट दोबारा चला: दोनों के लिए सबसे अच्छी स्थिति।
असल में, GitHub Actions का कैश ऐसे काम करता है।
ब्रांच के बीच शेयर नहीं होता
दूसरी ब्रांच पर बना कैश पढ़ा नहीं जा सकता।
पुल रिक्वेस्ट के पहले रन में कैश नहीं मिलता
डिफ़ॉल्ट ब्रांच पर कैश न हो, तो बिल्ड शुरू से होता है।
किसी key को ओवरराइट नहीं कर सकते
कैश अपडेट करने के लिए key और restore-keys को सोच-समझकर बनाना पड़ता है।
7 दिन इस्तेमाल न होने पर डिलीट
कुल 10 GB से ज़्यादा होने पर सबसे पुराने कैश पहले हटते हैं।
Skipbox में इनमें से कुछ भी नहीं चाहिए।
बिना कॉन्फ़िगरेशन के, पहले दिन से सबसे असरदार कैश।
और GitHub से 7× कैश स्पेस।
हां, ज़्यादातर चलेंगे। Skipbox, GitHub ऑर्गनाइज़ेशन और पर्सनल अकाउंट की पब्लिक और प्राइवेट रिपॉज़िटरी के वर्कफ़्लो चलाता है। VM में x64 पर Ubuntu 24.04 है, साथ में Docker, git, build-essential, Node 22 और Python 3.12, और जॉब बिना पासवर्ड वाले sudo वाले यूज़र के रूप में चलती है, जैसे GitHub के रनर पर। GitHub की ubuntu-latest इमेज में पहले से ज़्यादा चीज़ें इंस्टॉल हैं, इसलिए दूसरे टूल के लिए actions/setup-java, actions/setup-go जैसे ऐक्शन जोड़ें।
AI के ज़्यादा कोड लिखने से CI हर महीने ज़्यादा चलता है, और प्रति मिनट बिलिंग हर रन के साथ बढ़ती है। इसलिए Skipbox ने जान-बूझकर दूसरा मॉडल चुना: आप सिर्फ़ अपने अकाउंट के लिए एक VM महीने के हिसाब से किराये पर लेते हैं। GitHub सेल्फ़-होस्टेड रनर के मिनटों का बिल नहीं बनाता, इसलिए आप कितनी भी जॉब चलाएं, S की कीमत हर महीने तय $39 ही रहती है। Skipbox के पीछे की कंपनी Fluxenic कम लागत वाले क्लाउड प्रोवाइडर के और अपने सर्वर चलाती है, और उन्हें काम के साइज़ की VM के रूप में देती है। उबाऊ काम Skipbox आपके लिए करता है: रनर रजिस्टर करना, हर जॉब के बाद सफ़ाई करना और मशीन की हेल्थ जांचना। वह खराब मशीन को फिर से बनाता है और इमेज को अप-टू-डेट रखता है। पूरे इस्तेमाल पर कीमत GitHub की 1/12 और Blacksmith की 1/8 है।
क्योंकि मशीन सिर्फ़ आपके अकाउंट की है और जॉब के बीच चलती रहती है। आपकी पिछली जॉब की Docker लेयर और पैकेज कैश उसकी डिस्क पर बने रहते हैं, इसलिए जो बिल्ड उनका इस्तेमाल करता है उसे उन्हें फिर से डाउनलोड या बिल्ड नहीं करना पड़ता। GitHub-होस्टेड जॉब हर बार खाली डिस्क वाली नई VM पर शुरू होती है। S भी अपना कैश अपनी 80 GB डिस्क पर रखता है। यह GitHub के डिफ़ॉल्ट रूप से एक रिपॉज़िटरी को दिए जाने वाले कैश का 7x से ज़्यादा है, और 7 दिन इस्तेमाल न होने पर भी इसमें से कुछ एक्सपायर नहीं होता। S में 4 vCPU भी हैं, जो प्राइवेट रिपॉज़िटरी पर ubuntu-latest के 2 कोर से ज़्यादा हैं।
किसी बड़े होस्ट से इसी साइज़ का VPS किराये पर लें, तब भी आपको ऐसा सेल्फ़-होस्टेड रनर नहीं मिलेगा जो Skipbox से सस्ता, तेज़ और कम मेहनत वाला हो। Skipbox हर जॉब के लिए नया रनर रजिस्टर करता है और बाद में उसे हटा देता है। हर जॉब के बाद वह रनर के क्रेडेंशियल मिटाता है और आपका चेकआउट और बिल्ड आउटपुट अगली जॉब के लिए रखता है। वह मशीन की हेल्थ जांचता है, जांच फ़ेल होने पर उसे फिर से बनाता है और इमेज को अप-टू-डेट रखता है। बिना write एक्सेस वाले लोगों का कोड (जैसे फ़ोर्क से आई पुल रिक्वेस्ट) एक बार इस्तेमाल होने वाली VM पर चलता है। यह सब आपको S पर हर महीने $39 में मिलता है, बस एक runs-on लाइन बदलकर, और कुछ भी मेंटेन नहीं करना पड़ता।
हां, पब्लिक और प्राइवेट दोनों तरह की रिपॉज़िटरी। बिना write एक्सेस वाले लोगों का कोड (जैसे फ़ोर्क से आई पुल रिक्वेस्ट) एक नई VM पर चलता है जो आपका कैश पढ़ सकती है पर उसे बदल नहीं सकती; आपकी अपनी मशीन सिर्फ़ आपकी टीम का कोड चलाती है।
हां। प्लान की कीमत हर महीने $39, $79 या $149 है, जिसका बिल अमेरिकी डॉलर में हर महीने बनता है, या 10 महीनों की कीमत में पूरे साल का पहले, और इस्तेमाल का कोई शुल्क नहीं है। प्लान मिनट नहीं, बल्कि यह सीमित करता है कि एक साथ कितनी जॉब चलें और हर जॉब कितनी बड़ी हो: जो जॉब फ़िट नहीं होती वह किसी चल रही जॉब के खत्म होने तक इंतज़ार करती है, और इंतज़ार से आपके बिल में कुछ नहीं जुड़ता। Skipbox में आपकी ऑर्गनाइज़ेशन का पेज दिखाता है कि कितनी जॉब इंतज़ार कर रही हैं और सबसे पुरानी कितनी देर से इंतज़ार कर रही है। एक जॉब ज़्यादा से ज़्यादा 6 घंटे चल सकती है।
कॉन्करेंट जॉब 4 vCPU की जॉब के हिसाब से गिनी जाती हैं। एक प्लान एक साथ अपने कुल vCPU तक की जॉब चलाता है (S 4, M 8, L 16 vCPU), इसलिए 8 vCPU की जॉब 2 गिनी जाती है, और 16 vCPU की जॉब 4। कोई प्लान जो सबसे बड़ी अकेली जॉब चला सकता है, वह उसके vCPU जितनी है: S पर 4, M पर 8, L पर 16। एक साथ ज़्यादा जॉब चलाने के लिए प्लान जोड़ें।
हर Skipbox S जॉब को 4 vCPU और 16 GB मिलते हैं; प्राइवेट रिपॉज़िटरी पर GitHub का ubuntu-latest 2 कोर और 8 GB है। आपकी अपनी मशीन पिछली जॉब की Docker लेयर और पैकेज कैश भी रखती है, इसलिए जो बिल्ड उनका इस्तेमाल करता है उसे उन्हें फिर से डाउनलोड नहीं करना पड़ता; GitHub-होस्टेड जॉब हर बार नई VM पर शुरू होती है। docker build और docker compose build लेयर दोबारा इस्तेमाल करते हैं। docker/setup-buildx-action का डिफ़ॉल्ट बिल्डर हर जॉब में खाली शुरू होता है, इसलिए मशीन का अपना कैश इस्तेमाल करने के लिए उस पर driver: docker सेट करें। Skipbox पर आपकी पहली जॉब चलने के बाद, डैशबोर्ड उसका समय पिछले 30 दिनों में GitHub पर उसके मीडियन के बगल में दिखाता है, अगर GitHub ने उसे उस दौरान चलाया हो।
प्लान S में 16 GB, आपकी अपनी मशीन पर: प्राइवेट रिपॉज़िटरी पर ubuntu-latest के 8 GB का 2×, और GitHub के larger runner (4 कोर) के बराबर। प्लान S में पहले 8 GB थे, और वे openai/codex (rust-v0.159.3) के लिए काफ़ी नहीं थे: उसका cargo clippy --workspace --tests तभी पूरा हुआ जब लगभग 14 GB कंप्रेस्ड स्वैप में गया। आज के 16 GB पर वही बिल्ड लगभग 20 MB स्वैप करता है। जिस जॉब को इससे ज़्यादा चाहिए, उसके लिए प्लान L में 32 GB है।
सिर्फ़ उतना, जितना रनर रजिस्टर करने और जॉब जांचने के लिए चाहिए। ऑर्गनाइज़ेशन पर Skipbox CI ऐप तीन परमिशन मांगता है: Self-hosted runners (write), हर जॉब के लिए GitHub के साथ रनर रजिस्टर करने और जॉब खत्म होने पर उसे हटाने के लिए; Actions (read and write), यह देखने के लिए कि कौन सी जॉब इंतज़ार कर रही हैं, उनका स्टेटस जांचने, आपके अनुमान के लिए यह पढ़ने कि पिछले 30 दिनों में आपकी जॉब कितनी देर चलीं, और उस जॉब को री-रन करने के लिए जिसकी Skipbox मशीन जॉब के बीच में रुक गई; और Metadata (read)। Skipbox CI ऐप आपके वर्कफ़्लो कभी एडिट या push नहीं करता, और आपका कोड नहीं पढ़ सकता: हर जॉब आपका कोड खुद, उसी VM पर चेकआउट करती है जिस पर वह चलती है। पर्सनल अकाउंट पर GitHub किसी रिपॉज़िटरी के लिए रनर सिर्फ़ Administration परमिशन से रजिस्टर करता है, जिसमें रिपॉज़िटरी की सेटिंग, कोलैबोरेटर और डिप्लॉय की भी आती हैं। Skipbox (personal) यह परमिशन मांगता है और इसका इस्तेमाल सिर्फ़ रनर रजिस्टर करने और हटाने के लिए करता है। एक फ़ीचर इसका अपवाद है, और वह भी सिर्फ़ तब जब आप उसे इंस्टॉल करें: डैशबोर्ड का "पुल रिक्वेस्ट खोलें" बटन एक अलग ऐप, Skipbox Migrate, इस्तेमाल करता है, जिसे आप सिर्फ़ अपनी चुनी हुई रिपॉज़िटरी पर इंस्टॉल करते हैं। वहां यह Contents, Workflows और Pull requests का write एक्सेस मांगता है, एक ब्रांच (skipbox/run-ci-on-skipbox) push करता है जो सिर्फ़ runs-on लाइनें बदलती है, और उससे एक पुल रिक्वेस्ट खोलता है। यह कभी मर्ज नहीं करता और आपकी डिफ़ॉल्ट ब्रांच को नहीं छूता। जब आप साइन इन करते हैं, तो Skipbox ट्रायल और बिलिंग की सूचनाओं के लिए आपका ईमेल पता भी पढ़ता है। किसी भी रनर की तरह, जॉब की VM में आपके वर्कफ़्लो के सीक्रेट और उस जॉब के लिए GitHub का टोकन होता है, इसलिए जॉब जो कोड चलाती है वह उन्हें पढ़ सकता है।
आपकी ऑर्गनाइज़ेशन की अपनी मशीन पर: आपके प्लान के साइज़ की एक VM (ट्रायल के दौरान भी), और हर अतिरिक्त प्लान के साथ एक और। कोई दूसरी ऑर्गनाइज़ेशन इसका इस्तेमाल नहीं करती। यह आपकी जॉब के बीच चलती रहती है, इसलिए Docker इमेज, कैश, आपका चेकआउट और उसका बिल्ड आउटपुट (Cargo का target/, और turbo 2 के साथ Turborepo का कैश) आपकी अगली जॉब के लिए बने रहते हैं। यह उन सर्वर पर चलती है जिन्हें Skipbox के पीछे की कंपनी Fluxenic क्लाउड प्रोवाइडर से किराये पर लेती है या खुद चलाती है। निजता नीति में हर प्रोवाइडर और देश की सूची है। हर जॉब के बाद रनर के क्रेडेंशियल, आपके चेकआउट के git क्रेडेंशियल और आम क्रेडेंशियल फ़ाइलें मिटा दी जाती हैं। आपकी अपनी मशीनों से ज़्यादा की जॉब, बिना write एक्सेस वाले लोगों का कोड (जैसे फ़ोर्क से आई पुल रिक्वेस्ट) और “हर जॉब नई VM पर” चालू होने पर हर जॉब, एक नई VM में चलती है, जो जॉब खत्म होने पर अपनी डिस्क के साथ डिलीट हो जाती है। 6 घंटे के बाद भी चल रही जॉब रोक दी जाती है। इंटरनेट से अंदर कुछ भी कनेक्ट नहीं हो सकता। बाहर जाने वाला मेल (TCP पोर्ट 25) ब्लॉक है। बाकी इंटरनेट खुला है, जैसे GitHub-होस्टेड रनर पर। ट्रैफ़िक का कोई शुल्क नहीं है।
हां। प्लान और बिलिंग में कभी भी “मशीन रीसेट करें” दबाएं। वहां “हर जॉब नई VM पर” चालू करें, और हर जॉब नई VM पर चलेगी।
कभी भी रद्द करें; आपका प्लान उस महीने या साल के आखिर तक चलता है जिसका आपने पेमेंट किया है। अगर आपकी जॉब Skipbox पर GitHub से तेज़ नहीं चलतीं, तो मासिक और सालाना दोनों प्लान पर आपको चुकाया गया पूरा पैसा वापस मिलता है: अपने पहले पेमेंट के 30 दिन के अंदर अपने अकाउंट के प्लान और बिलिंग पेज पर रिक्वेस्ट करें। Skipbox हर जॉब का Skipbox पर और GitHub पर (Skipbox इंस्टॉल करने से पहले के 30 दिन) मीडियन समय लेता है, हर जॉब को इस हिसाब से वेटेज देता है कि वह GitHub पर कितनी बार चली, और दोनों कुल की तुलना करता है; कोई जॉब तभी गिनी जाती है जब वह हर एक पर कम से कम 3 बार चल चुकी हो, और तुलना के लिए कोई जॉब न हो तो रिफ़ंड के लिए कुछ नहीं होता। अगर सदस्यता लेने के बाद आपकी पहली जॉब 10 मिनट के अंदर शुरू नहीं होती, आपकी अपनी जॉब के पीछे इंतज़ार का समय छोड़कर, तो हम आपका पूरा पेमेंट अपने-आप रिफ़ंड कर देते हैं और प्लान खत्म कर देते हैं। इसके अलावा, पेमेंट किए गए महीने या साल का रिफ़ंड नहीं होता, सिवाय उन मामलों के जो शर्तों में दिए गए हैं।
कोई शुल्क नहीं लिया जाता: ट्रायल के लिए कार्ड नहीं चाहिए। ट्रायल Skipbox पर आपकी पहली जॉब से शुरू होता है, साइन इन करने या ऐप इंस्टॉल करने से नहीं, और 7 दिन या 3,000 मिनट तक, जो भी पहले हो, एक बार में एक 4 vCPU · 16 GB जॉब चलाता है। हर अकाउंट के लिए 1 ट्रायल है और हर व्यक्ति के लिए 1। इसके खत्म होने पर, जब तक आप प्लान नहीं चुनते, नई जॉब GitHub पर इंतज़ार करती हैं।
Skipbox पर आने के लिए runs-on को skipbox में बदलें, और वापस जाने के लिए ubuntu-latest में। GitHub से साइन इन करें, अपनी ऑर्गनाइज़ेशन पर Skipbox CI ऐप या अपने पर्सनल अकाउंट पर Skipbox (personal) इंस्टॉल करें, जॉब की runs-on लाइन को skipbox में बदलें और commit करें; जिन प्लान में बड़ी VM शामिल है, उन पर बड़ी VM के लिए skipbox-8x16 या skipbox-16x32 इस्तेमाल करें। वापस जाने के लिए runs-on: skipbox को फिर से runs-on: ubuntu-latest कर दें। आपकी रिपॉज़िटरी में और कुछ नहीं बदला।
हमेशा वॉर्म कैश के साथ तेज़ CI/CD
पूरे इस्तेमाल पर GitHub की लागत का 1/12। तय कीमत है, इसलिए दिन भर चलाएं। GitHub से 7× कैश स्पेस।