Skipbox
Представлено на Product Hunt

Дешеві та швидкі
ранери GitHub Actions
Без обмежень за фіксовану ціну

1/12 вартості GitHub за повного навантаження. Ціна фіксована, тож запускайте хоч цілий день. Місця для кешу в 7× більше, ніж у GitHub.

  • Без картки
  • Вхід через 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, або повернемо гроші

Кеш
Щонайменше в 7× більше, ніж у GitHubВласний диск на 80 ГБ
За повного навантаження
1/12 ціни GitHub1/8 ціни Blacksmith
CPU і пам’ять
У 2× більше, ніж у стандартного ранера GitHubУ приватних репозиторіях (Документація GitHub)
Обмеження
Бюджет ніколи не блокує завданняБюджет не потрібен

Як почати

  1. Увійдіть через GitHub
  2. Встановіть застосунок Skipbox в організацію або особистий обліковий запис
  3. Виберіть одне завдання, змініть його runs-on і зробіть push

Хто стоїть за Skipbox

Томоя Фудзіта біля моря, зі спини, чорно-біле фото

Томоя ФудзітаЗасновник і CEO, Fluxenic Inc. · Токіо

В епоху, коли ШІ дедалі пришвидшує кожну частину розробки, CI/CD залишається повільним і стає вузьким місцем. Я створив Skipbox, бо не міг із цим миритися.

Convika, наш інший продукт, запускає свої тести й деплої на Skipbox.

Скільки ви заощадите щомісяця, перейшовши на Skipbox

Скільки хвилин на місяць ви використовуєте в ?Перевірити використання GitHub Actions
4 vCPU · 16 ГБ
$222 / міс.
Skipbox S × 14 vCPU · 16 ГБ
$39 / міс. фіксовано

Порівняно за однакової кількості vCPU й однакової пам’яті

Економія $183 на місяць ($2 196 на рік)

  • Без картки
  • Вхід через GitHub
  • Скасування будь-коли

Як ми це порахували

Skipbox S × 1
$39 × 1, хвилини без обмежень$39
GitHub, 4-ядерний
20 000 хв × $0,012 − $18, що входять у GitHub Team$222
На $183 на місяць більше, ніж Skipbox
GitHub ubuntu-latest (2-ядерний)
20 000 хв × $0,006 − $18, що входять у GitHub Team$102
На $63 на місяць більше, ніж Skipbox
Blacksmith
20 000 хв × $0,008 − $12 безкоштовно$148
На $109 на місяць більше, ніж Skipbox

На GitHub Team Skipbox S коштує менше, ніж 4‑ядерний ранер GitHub, починаючи приблизно з 4 800 хв на місяць, і менше, ніж ubuntu-latest, починаючи приблизно з 9 500. Кожна наступна хвилина нічого не коштує понад це.

  • Рахунок GitHub — для GitHub Team, мінус $18, що входять щомісяця ($12 для організації на GitHub Free).
  • Ціна Skipbox — це стільки тарифів, скільки потрібно для цих хвилин, якщо завдання працюють 24 год на добу щодня: хвилини без обмежень, а зайві завдання чекають своєї черги.
  • 3 000 безкоштовних хвилин Blacksmith на місяць віднімаються як $12, їхня вартість за тарифом для 2 vCPU ($0,004).
  • Або встановіть застосунок, і Skipbox прочитає ваші останні 30 дн. та покаже, скільки вони коштують на GitHub і який тариф підходить.
  • Рівні під прикладами: що входить у кожен тариф GitHub на місяць (Free — $12, Pro і Team — $18, перевірено 9 листопада 2026 р.) за ціною ubuntu-latest $0,006 за хвилину, і 3 000 безкоштовних хвилин Blacksmith на місяць.
  • Ціни перевірено на сторінці кожного постачальника станом на 14 листопада 2026 р.: Прайс-лист GitHub, що входить у кожен тариф, Ціни Blacksmith, Типи інстансів Blacksmith.

Фіксована ціна, хвилини без обмежень

Оплата

S

Власна машина для щоденних тестів і збирань

$39/міс.

$390/рік

$32,50 на місяць при оплаті за рік

CPU
4 vCPU
Пам’ять
16 GB2× ubuntu-latest у приватному репозиторії
Диск
80 GB
Найбільша мітка runs-on
skipbox
Одночасні завдання
1
Хвилини
Без обмежень

M

Рекомендовано

Більша машина для важких збирань і браузерних тестів

$79/міс.

$790/рік

$65,84 на місяць при оплаті за рік

CPU
8 vCPU
Пам’ять
16 GB2× ubuntu-latest у приватному репозиторії
Диск
160 GB
Найбільша мітка runs-on
skipbox-8x16
Одночасні завдання
2
Хвилини
Без обмежень

L

Найбільша, для великих збирань або високої паралельності

$149/міс.

$1 490/рік

$124,17 на місяць при оплаті за рік

CPU
16 vCPU
Пам’ять
32 GB4× ubuntu-latest у приватному репозиторії
Диск
320 GB
Найбільша мітка runs-on
skipbox-16x32
Одночасні завдання
4
Хвилини
Без обмежень
  • Без картки7 днів безкоштовно
  • Хвилини без обмеженьБез плати за використання
  • Власна машинаОблікові дані стираються після кожного завдання
  • Скасування будь-колиКористуйтеся до кінця оплаченого періоду

Швидше, ніж на GitHub, або повернемо гроші

Ваша машина залишається прогрітою між завданнями

Окрема ВМ вашого облікового запису за фіксовану щомісячну ціну. Усе обслуговування беремо на себе.

Зберігається між завданнями

  • Образи Docker, шари й кеш збирання
  • Кеші пакетів npm · pip · Go · Gradle · Cargo та інших
  • Кеш інструментів, який заповнюють дії setup-*
  • Ваш checkout, результати збирання Cargo в target/ і кеш Turborepo (turbo 2)

Стирається після кожного завдання

  • Облікові дані ранера
  • Облікові дані Git і невідстежувані файли у вашому checkout
  • Процеси користувача ранера та всі контейнери
  • Файли з обліковими даними, як-от ~/.npmrc і ~/.git-credentials
  • Швидкість запуску й роботи, недосяжна для ранерів на вимогу

    Це можливо завдяки власній ВМ, яка завжди прогріта.

    Місця для кешу щонайменше в 7× більше, ніж у GitHub

  • Перевірка стану після кожного завдання

    Образ автоматично перебудовується, тож машина відновлюється після помилок.

  • Безпека найвищого рівня

    Чутливі дані повністю ізольовані для кожного облікового запису.

Як працює ваш власний ранер

Виміряно на реальному CI відкритих проєктів

Власне завдання кожного проєкту з незмінними кроками на ubuntu-24.04 від GitHub і на власній машині Skipbox. По 4 vCPU, той самий коміт запущено повторно.

3 із 10 виміряних проєктів, станом на 12–13 листопада 2026 р. Кожен час є медіаною запусків під ним. Обидві сторони повторно запускали той самий коміт: найкращий випадок для кожної.

Методика і всі результати

Ви вже опанували складний кеш GitHub Actions?

Насправді кеш GitHub Actions працює так.

  • Не спільний між гілками

    Кеш, створений в іншій гілці, не можна прочитати.

  • Перший запуск pull request — без кешу

    Якщо в типовій гілці немає кешу, збирання починається з нуля.

  • Ключ не можна перезаписати

    Щоб оновити кеш, потрібні продумані key і restore-keys.

  • Видаляється після 7 дн. без використання

    Коли загальний обсяг перевищує 10 ГБ, першими видаляються найстаріші кеші.

Перевірте в документації GitHub

Skipbox нічого з цього не потребує.

Без налаштувань — найефективніший кеш із першого дня.

І місця для кешу в 7× більше, ніж у GitHub.

Skipbox вам підійде, якщо

  • Ви хочете зменшити рахунок за GitHub Actions
  • Ви хочете швидший CI/CD і більше кешу, ніж у GitHub Actions
  • Ви хочете однаковий рахунок за CI/CD щомісяця

Запитання

Мої workflow запрацюють без змін?

Так, більшість. Skipbox запускає workflow публічних і приватних репозиторіїв в організаціях 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 тощо.

Чому так дешево?

Що більше коду пише ШІ, то частіше щомісяця працює CI, а похвилинна оплата росте з кожним запуском. Тому Skipbox свідомо вибрав іншу модель: ви орендуєте ВМ лише для свого облікового запису, помісячно. GitHub не бере плату за хвилини self-hosted ранерів, тож скільки б завдань ви не запускали, ціна залишається фіксованою: $39 на місяць за S. Fluxenic, компанія, що стоїть за Skipbox, використовує сервери недорогих хмарних провайдерів і власні та надає їх як ВМ зручного розміру. Skipbox бере на себе рутину: реєструє ранери, прибирає після кожного завдання і перевіряє стан машини. Він також перебудовує зламану машину й підтримує образ актуальним. За повного навантаження ціна становить 1/12 ціни GitHub і 1/8 ціни Blacksmith.

Чому так швидко?

Бо машина належить лише вашому обліковому запису і працює між завданнями. Шари Docker і кеші пакетів з попереднього завдання залишаються на її диску, тож збирання, яке їх використовує, не завантажує й не перебудовує їх. Завдання на ранері GitHub щоразу стартує на новій ВМ з порожнім диском. Навіть S зберігає кеші на власному диску на 80 ГБ. Це більш ніж у 7x більше, ніж кеш, який GitHub типово дає репозиторію, і ніщо в ньому не видаляється після 7 дн. без використання. Крім того, S має 4 vCPU, більше, ніж у 2-ядерного ubuntu-latest у приватному репозиторії.

Хіба власний VPS як ранер не коштуватиме менше?

Навіть якщо орендувати VPS такого самого розміру у великого хостинг-провайдера, ви не отримаєте self-hosted ранер, дешевший, швидший і простіший в обслуговуванні, ніж Skipbox. Skipbox реєструє новий ранер для кожного завдання і видаляє його після. Після кожного завдання він стирає облікові дані ранера і зберігає ваш checkout та результати збирання для наступного. Він перевіряє стан машини, перебудовує її, якщо перевірка не пройшла, і підтримує образ актуальним. Код від людей без права запису (наприклад, pull requests з форків) запускається на одноразовій ВМ. Усе це ви отримуєте за $39 на місяць на S, змінивши один рядок runs-on, і нічого не треба обслуговувати.

Чи запускає Skipbox публічні репозиторії?

Так, і публічні, і приватні. Код від людей без права запису (наприклад, pull requests з форків) запускається на новій ВМ, яка читає ваші кеші, але не може їх змінити; ваша власна машина запускає лише код вашої команди.

Хвилини справді без обмежень?

Так. Тарифи коштують $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 порівнюється з ранерами GitHub?

Кожне завдання Skipbox S отримує 4 vCPU і 16 ГБ; ubuntu-latest від GitHub у приватному репозиторії — це 2-ядерна машина з 8 ГБ. Ваша власна машина також зберігає шари Docker і кеші пакетів з попереднього завдання, тож збирання, яке їх використовує, не завантажує їх знову; завдання на ранері GitHub щоразу стартує на новій ВМ. docker build і docker compose build повторно використовують шари. Типовий builder у docker/setup-buildx-action у кожному завданні стартує порожнім, тож задайте для нього driver: docker, щоб використовувати власний кеш машини. Коли ваше перше завдання відпрацює на Skipbox, панель керування покаже його час поруч із медіаною на GitHub за останні 30 дн., якщо GitHub тоді його запускав.

На ранері GitHub моєму збиранню бракує пам’яті. Скільки пам’яті має Skipbox?

16 ГБ на тарифі S, на власній машині: у 2× більше, ніж 8 ГБ в ubuntu-latest у приватному репозиторії, і стільки ж, скільки в larger runner від GitHub (4 ядер). Раніше тариф S мав 8 ГБ, і цього не вистачало для openai/codex (rust-v0.159.3): його cargo clippy --workspace --tests завершився лише тому, що близько 14 ГБ пішло у стиснений swap. З нинішніми 16 ГБ та сама збірка віддає в swap близько 20 МБ. Для завдання, якому потрібно більше, тариф L має 32 ГБ.

До чого Skipbox має доступ?

Лише до того, що потрібно, щоб реєструвати ранери й перевіряти завдання. В організації застосунок Skipbox CI просить три дозволи: Self-hosted runners (запис), щоб реєструвати ранер у GitHub для кожного завдання і видаляти його, коли завдання завершиться; Actions (читання й запис), щоб бачити, які завдання чекають, перевіряти їхній стан, читати, скільки тривали ваші завдання за останні 30 дн., для розрахунку, і перезапускати завдання, чия машина Skipbox зупинилася посеред роботи; і Metadata (читання). Застосунок Skipbox CI ніколи не редагує і не пушить ваші workflow і не може читати ваш код: кожне завдання саме робить checkout коду на ВМ, де воно працює. В особистому обліковому записі GitHub реєструє ранер для репозиторію лише з дозволом Administration, який також охоплює налаштування репозиторію, співавторів і deploy keys. Skipbox (personal) просить його і використовує лише для реєстрації та видалення ранерів. Є один виняток, і лише якщо ви його встановите: кнопка «Відкрити pull request» на панелі керування використовує окремий застосунок, Skipbox Migrate, який ви встановлюєте лише в репозиторії, які самі виберете. Там він просить доступ на запис до Contents, Workflows і Pull requests, пушить одну гілку (skipbox/run-ci-on-skipbox), яка змінює лише рядки runs-on, і відкриває з неї pull request. Він ніколи не зливає і не чіпає вашу типову гілку. Під час входу Skipbox також читає вашу адресу електронної пошти для повідомлень про пробний період і оплату. Як і на будь-якому ранері, ВМ завдання містить секрети вашого workflow і токен GitHub для цього завдання, тож код, який запускає завдання, може їх прочитати.

Де виконуються завдання?

На власній машині вашої організації: ВМ розміру вашого тарифу (і під час пробного періоду теж), плюс ще одна з кожним додатковим тарифом. Жодна інша організація нею не користується. Вона працює між вашими завданнями, тож образи Docker, кеші, ваш checkout і результати збирання (target/ у Cargo, а з turbo 2 ще й кеш Turborepo) залишаються для наступних завдань. Вона працює на серверах, які Fluxenic, компанія, що стоїть за Skipbox, орендує у хмарних провайдерів або обслуговує сама. Політика конфіденційності перелічує кожного провайдера і країну. Після кожного завдання стираються облікові дані ранера, облікові дані git у вашому checkout і поширені файли з обліковими даними. Завдання понад ваші власні машини, код від людей без права запису (наприклад, pull requests з форків) і кожне завдання з увімкненою «Чиста ВМ для кожного завдання» запускаються на новій ВМ, яку видаляють разом із диском після завершення завдання. Завдання, яке працює довше 6 годин, зупиняється. Ззовні з інтернету підключитися неможливо. Вихідна пошта (TCP-порт 25) заблокована. Решта інтернету відкрита, як на ранерах GitHub. За трафік плата не стягується.

Чи можна почати з чистої машини або запускати кожне завдання на новій ВМ?

Так. Натисніть «Скинути машину» в розділі «Тарифи й оплата» будь-коли. Увімкніть там «Чиста ВМ для кожного завдання», і кожне завдання запускатиметься на новій ВМ.

Чи можна скасувати або отримати повернення коштів?

Скасувати можна будь-коли; тариф працює до кінця оплаченого місяця або року. Якщо ваші завдання на Skipbox не швидші, ніж були на GitHub, ви отримаєте назад усе, що заплатили, як на місячних, так і на річних тарифах: подайте запит на сторінці «Тарифи й оплата» свого облікового запису протягом 30 дн. після першої оплати. Skipbox бере медіанний час кожного завдання на Skipbox і на GitHub (за 30 дн. до встановлення Skipbox), зважує кожне завдання за тим, як часто воно запускалося на GitHub, і порівнює дві суми; завдання враховується, коли кількість його запусків на кожному сягає щонайменше 3, а якщо порівнювати нічого, то й повертати нічого. Якщо перше завдання, яке ви запустите після оформлення підписки, не почнеться протягом 10 хв, не враховуючи час очікування за вашими ж завданнями, ми автоматично повернемо всю оплату і завершимо тариф. В інших випадках оплачений місяць або рік не повертається, крім випадків, перелічених в Умовах.

Що буде, коли пробний період закінчиться? З мене візьмуть гроші?

Нічого не списується: для пробного періоду не потрібна картка. Він починається з вашого першого завдання на Skipbox, а не з входу чи встановлення застосунку, і запускає одне завдання 4 vCPU · 16 ГБ одночасно протягом 7 днів або 3 000 хв, залежно від того, що настане раніше. Пробних періодів: 1 на обліковий запис і 1 на людину. Коли він закінчиться, нові завдання чекатимуть на GitHub, доки ви не виберете тариф.

Як запустити завдання на Skipbox і повернутися назад?

Щоб перейти, змініть 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.

  • Без картки
  • Вхід через GitHub
  • Скасування будь-коли