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 і зробіть pushТомоя ФудзітаЗасновник і CEO, Fluxenic Inc. · Токіо
В епоху, коли ШІ дедалі пришвидшує кожну частину розробки, 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, або повернемо гроші
Окрема ВМ вашого облікового запису за фіксовану щомісячну ціну. Усе обслуговування беремо на себе.
Це можливо завдяки власній ВМ, яка завжди прогріта.
Місця для кешу щонайменше в 7× більше, ніж у GitHub
Образ автоматично перебудовується, тож машина відновлюється після помилок.
Чутливі дані повністю ізольовані для кожного облікового запису.
Власне завдання кожного проєкту з незмінними кроками на ubuntu-24.04 від GitHub і на власній машині Skipbox. По 4 vCPU, той самий коміт запущено повторно.
3 із 10 виміряних проєктів, станом на 12–13 листопада 2026 р. Кожен час є медіаною запусків під ним. Обидві сторони повторно запускали той самий коміт: найкращий випадок для кожної.
Насправді кеш GitHub Actions працює так.
Не спільний між гілками
Кеш, створений в іншій гілці, не можна прочитати.
Перший запуск pull request — без кешу
Якщо в типовій гілці немає кешу, збирання починається з нуля.
Ключ не можна перезаписати
Щоб оновити кеш, потрібні продумані key і restore-keys.
Видаляється після 7 дн. без використання
Коли загальний обсяг перевищує 10 ГБ, першими видаляються найстаріші кеші.
Skipbox нічого з цього не потребує.
Без налаштувань — найефективніший кеш із першого дня.
І місця для кешу в 7× більше, ніж у GitHub.
Так, більшість. 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 такого самого розміру у великого хостинг-провайдера, ви не отримаєте self-hosted ранер, дешевший, швидший і простіший в обслуговуванні, ніж Skipbox. Skipbox реєструє новий ранер для кожного завдання і видаляє його після. Після кожного завдання він стирає облікові дані ранера і зберігає ваш checkout та результати збирання для наступного. Він перевіряє стан машини, перебудовує її, якщо перевірка не пройшла, і підтримує образ актуальним. Код від людей без права запису (наприклад, pull requests з форків) запускається на одноразовій ВМ. Усе це ви отримуєте за $39 на місяць на S, змінивши один рядок runs-on, і нічого не треба обслуговувати.
Так, і публічні, і приватні. Код від людей без права запису (наприклад, 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 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 тоді його запускав.
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 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, доки ви не виберете тариф.
Щоб перейти, змініть 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.