Skipbox

«Your spending limit needs to be increased»: запустіть CI сьогодні

Це повідомлення означає, що CI вашого приватного репозиторію зупинився і не запуститься знову, доки хтось із правами на оплату цього не виправить або доки не настане 00:00 UTC 1-го числа. Кожен pull request, що чекає на зелену галочку, чекає разом із ним.

Запустити завдання можна вже зараз. Змініть його на runs-on: skipbox і зробіть push: ранери Skipbox не витрачають ні бюджет GitHub, ні безкоштовні хвилини, тож завдання стартує, поки оплата ще не працює.

Чому GitHub не запускає завдання

На сторінці запуску видно:

The job was not started because recent account payments have failed or your spending limit needs to be increased.

Ваш обліковий запис не може оплатити більше часу хостованих ранерів GitHub. Причин три:

Бюджети — у Billing & Licensing → Budgets and alerts, картки — у Billing & Licensing → Payment information. Після виправлення відхилені завдання так і лишаються відхиленими: відкрийте кожен запуск і натисніть Re-run failed jobs. Якщо з оплатою все гаразд, а завдання досі не стартують, зняти блокування може лише GitHub Support. Для окремого повідомлення про бюджет є свій посібник: бюджет Actions блокує подальше використання.

Заблоковано хостовані ранери GitHub у приватних репозиторіях. Self-hosted ранери — ні: GitHub не бере грошей за їхні хвилини. Skipbox — це self-hosted ранер.

Виправлення оплати дає лише місяць

Безкоштовний ліміт — 12 USD або 18 USD на місяць, це 2 000 або 3 000 хвилин ubuntu-latest. Команди, які запускають CI на кожен push, витрачають його до середини місяця. Картка або вищий бюджет перетворюють блокування на похвилинний рахунок:

Суми GitHub — це рахунок після суми, що входить у GitHub Team. Перевірте власні хвилини в калькуляторі на головній сторінці.

А хвилин стає тільки більше. Агенти для програмування цілодобово пушать і перезапускають CI, набори E2E-тестів і матричні збирання множать кожен push, а бюджет, достатньо низький, щоб тримати рахунок малим, достатньо низький і для того, щоб наступного місяця знову зупинити злиття. Щоразу вся команда чекає на того, хто може змінити оплату.

Що змінюється на Skipbox

Завдання не зупиняються через оплату

Завдання на Skipbox нічого не беруть ні з ліміту GitHub, ні з бюджету, а невдале списання GitHub їх не зачіпає. Якщо завдань більше, ніж ваш тариф запускає одночасно, вони чекають своєї черги, а не падають.

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

Швидше, і нічого не треба обслуговувати

Машина вашого облікового запису лишається між завданнями, тож шари Docker, кеші пакетів і встановлені інструменти вже є для наступного запуску, а місця для кешу щонайменше в 7× більше, ніж у GitHub. Skipbox готує й оновлює машину, прибирає після кожного завдання, автоматично перевіряє її стан і перебудовує.

Перехід — це один рядок

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

Запуск, який ви щойно запушили, стартує на Skipbox, на Ubuntu 24.04 з Docker, Node.js і Python. Підходять і організації, і особисті облікові записи. Кроки й те, як повернутися назад, описано в розділі Що робити, коли GitHub зупиняє ваші завдання.

Безпека

  • Кожен обліковий запис отримує власну машину. Ваші завдання ніколи не ділять її із завданнями іншої компанії.
  • Після кожного завдання Skipbox стирає облікові дані ранера, процеси й контейнери. З 13 листопада 2026 року ваш checkout і результати його збирання (target/ Cargo) лишаються на вашій власній машині для наступних завдань; «Чиста ВМ для кожного завдання» дає кожному завданню нову машину.
  • Код від людей без права запису (наприклад, pull requests з форків) запускається на новій одноразовій машині.

Спробуйте на заблокованому завданні

Для пробного періоду картка не потрібна, він триває 7 днів або 3 000 хв роботи завдань. Перемкніть заблоковане завдання на runs-on: skipbox, зробіть push і злийте зміни сьогодні, а не чекайте на оплату.

Запитання й відповіді

Як запустити завдання просто зараз після цієї помилки?

Змініть runs-on заблокованого завдання на skipbox і зробіть push. Для GitHub ранери Skipbox — це self-hosted ранери, тож вони не витрачають ні бюджет, ні безкоштовні хвилини, і завдання стартує, навіть якщо ніхто не чіпав оплату. Для пробного періоду картка не потрібна.

Чи зупиняє ця помилка й self-hosted ранери?

Ні. Вона зупиняє хостовані ранери GitHub. GitHub не бере грошей за хвилини self-hosted ранерів і не враховує їх у включений обсяг обчислень, тож їх не зупиняє ні бюджет, ні відсутня картка. Саме тому завдання на Skipbox і далі працюють.

Я підняв бюджет, а завдання досі не запускаються. Що робити?

Перезапустіть невдалі завдання: GitHub не повторює їх сам. Перевірте, чи немає другого вичерпаного бюджету, що охоплює Actions, і чи немає невдалого списання в Payment history; якщо все чисто, зверніться до GitHub Support. Поки звернення відкрите, перенесіть завдання на runs-on: skipbox, щоб CI не чекав на відповідь.

Коли блокування зніметься само?

О 00:00 UTC 1-го числа, коли починається новий розрахунковий період і поновлюється включений обсяг обчислень. Якщо до цього ще кілька днів, Skipbox запустить завдання сьогодні.

Як не допустити цього наступного місяця?

Вищий бюджет означає більший похвилинний рахунок, нижчий — знову цю помилку. Перенесення завдань на Skipbox виводить їх з оплати GitHub: фіксовані $39 на місяць із хвилинами без обмежень.

Оновлено 11 листопада 2026 р.

Швидший CI/CD із завжди прогрітим кешем

Ваш прогрітий ранер за фіксовану ціну

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

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