Skipbox

Self-hosted раннеры GitHub бесплатны? Да, и сервер не нужен

Команда, которая тратит 20 000 минут в месяц на 4-ядерном раннере GitHub, платит за это $222, и счёт растёт с каждым push. За self-hosted раннеры GitHub ничего не берёт, но команды всё равно остаются на раннерах GitHub, потому что свои раннеры — это серверы, обновления, уборка и масштабирование.

Skipbox — это self-hosted раннер без забот об обслуживании, по фиксированной цене $39 в месяц без лимита минут. Поменяйте одну строку runs-on — и задание выполнится на машине, за которую GitHub не берёт плату.

Да, self-hosted раннеры бесплатны

В документации GitHub по оплате self-hosted раннеры стоят в списке использования, которое остаётся бесплатным и не уменьшает включённые ресурсы, — одинаково в публичных и приватных репозиториях.

GitHub объявил о плате за self-hosted раннеры 16 декабря 2025 года и отложил её на следующий день. С тех пор ничего не списывалось.

Так что разумно пользоваться ими по полной: перенесите на self-hosted раннеры задания Linux из приватных репозиториев, которые раздувают счёт, и не платите GitHub за эти минуты.

Чего стоит оставаться на раннерах GitHub

4-ядерный Linux-раннер GitHub стоит $0,012 за минуту. Те же 4 vCPU в Skipbox:

Суммы GitHub — на тарифе GitHub Team, после вычета включённых в него ресурсов. Подставьте свои минуты в калькулятор на главной странице; входить не нужно.

Минут становится только больше. Агенты для программирования открывают pull request и делают push с исправлениями, и каждый push запускает CI. Новые наборы E2E-тестов и матричные сборки умножают число заданий на каждый push. А бюджет, заданный, чтобы ограничить счёт, останавливает ваши задания в день, когда он заканчивается, и слияния стоят до следующего месяца.

Чего стоит свой раннер

Свой хостинг убирает счёт GitHub и даёт вам работу:

  • Серверы. Подобрать машины под ваши сборки и добавлять новые, когда растёт очередь.
  • Обновления. Держать актуальными ОС, Docker и приложение раннера. Приложение раннера, которое слишком отстало, перестаёт получать задания.
  • Уборка. Следить, чтобы учётные данные, checkout и контейнеры одного задания никогда не доставались следующему, и при этом не стирать кэши, благодаря которым машина работает быстро.
  • Доступность. Когда машина падает в 2 часа ночи, CI не работает, пока кто-нибудь её не починит.

Ничто из этого не продвигает ваш продукт. Skipbox делает это за вас.

Skipbox: self-hosted, но без обслуживания

GitHub не берёт ничего, Skipbox — фиксированную цену

Раннеры Skipbox регистрируются в вашей организации GitHub или личном аккаунте как self-hosted раннеры. GitHub не берёт плату ни за одну их минуту. Вы платите одну фиксированную цену, минуты не ограничены:

Задания сверх машин вашего тарифа ждут своей очереди, а не падают.

CI быстрее, потому что машина остаётся

Раннер GitHub начинает каждое задание на пустой ВМ и всё скачивает заново. Skipbox сохраняет собственную ВМ вашего аккаунта между заданиями: образы Docker, слои и кэш сборки, кэши пакетов и кэш инструментов уже лежат на диске, когда начинается следующее задание. Места под кэш у вас минимум в 7× больше, чем GitHub даёт репозиторию, и ключи кэша писать не нужно.

Машиной не нужно управлять

Skipbox обновляет образ, убирает за каждым заданием, проверяет состояние машины после каждого из них и пересобирает машину, которая проверку не прошла. На ВМ стоит Ubuntu 24.04 с Docker, Node.js и Python.

Переход — это одна строка

jobs:
  test:
    runs-on: skipbox # was ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm test
  1. Войдите в Skipbox через GitHub.
  2. Установите GitHub App Skipbox и выберите репозитории.
  3. Измените runs-on и сделайте push.

Следующее задание выполнится в Skipbox. Ваши шаги и actions остаются как есть. Чтобы вернуться, верните строку обратно.

Безопасность

  • У каждого аккаунта своя машина. Ваши задания никогда не делят её с заданиями другой компании.
  • После каждого задания стираются учётные данные раннера, процессы и контейнеры; с 13 ноября 2026 года checkout и target/ у Cargo остаются для следующего задания, поэтому сборки инкрементальные.
  • Код от людей без прав на запись (например, pull request из форков) выполняется на новой ВМ, которая потом удаляется.

Подробности — в разделе «Как изолированы задания».

Попробуйте на своих заданиях

Пробный период бесплатный и без карты: он длится 7 дней или 3 000 мин работы заданий — что закончится раньше. Перенесите на runs-on: skipbox задание, которое сжигает больше всего минут, и посмотрите, как эта строка исчезнет из счёта GitHub.

Вопросы и ответы

Self-hosted раннеры GitHub Actions бесплатны?

Да. В документации GitHub по оплате self-hosted раннеры перечислены среди использования, которое остаётся бесплатным и не уменьшает включённые в тариф ресурсы, — и в публичных, и в приватных репозиториях. Платите вы за машину и за время на её обслуживание. Раннеры Skipbox регистрируются как self-hosted раннеры, поэтому GitHub не берёт плату ни за одну их минуту, а машину Skipbox обслуживает за фиксированные $39 в месяц.

Будет ли GitHub брать плату за self-hosted раннеры в 2026 году?

Нет. GitHub объявил о плате 16 декабря 2025 года и отложил её на следующий день. С тех пор ничего не списывалось. Задания в Skipbox не тратят ваши минуты GitHub.

Учитываются ли минуты self-hosted раннеров во включённых минутах или в бюджете на Actions?

Нет. Они не тратят включённые ресурсы, и исчерпанный бюджет на Actions их не останавливает. Задание, перенесённое в Skipbox, продолжает выполняться, когда остальная организация упирается в бюджет.

Сколько стоит держать собственный self-hosted раннер?

Машина и чьё-то время: подбор серверов, обновление ОС и приложения раннера, уборка между заданиями, масштабирование, когда растёт очередь, и починка машины, когда она падает. Skipbox делает всё это за $39, $79 или $149 в месяц без лимита минут.

Считаются ли раннеры от сервиса раннеров self-hosted?

Да. У GitHub два вида раннеров — размещённые на GitHub и self-hosted, поэтому машины сервиса подключаются к вашему аккаунту как self-hosted раннеры. Так подключаются и машины Skipbox, поэтому GitHub ничего не берёт за задания, которые выполняются там.

Обновлено 11 ноября 2026 г.

Более быстрый CI/CD с всегда «тёплым» кэшем

Ваш «тёплый» раннер по фиксированной цене

1/12 стоимости GitHub при полной загрузке. Цена фиксированная — гоняйте CI хоть весь день. В 7× больше места под кэш, чем у GitHub.

  • Без карты
  • Вход через GitHub
  • Отмена в любой момент