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

> GitHub не запускає завдання з цим повідомленням, коли вичерпано бюджет, закінчилися безкоштовні хвилини без способу оплати або не пройшов платіж. Доки хтось не виправить оплату, злиття чекають. Змініть runs-on на skipbox, і завдання запуститься сьогодні поза бюджетом GitHub, а далі — за фіксовані $39 на місяць із хвилинами без обмежень.

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

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

- Завдання на `runs-on: skipbox` стартують сьогодні, без нової картки чи вищого бюджету
- Фіксовані $39 на місяць із хвилинами без обмежень; 20 000 хвилин на 4-ядерному ранері GitHub — це $222
- За ним не стоїть бюджет GitHub, тож кінець наступного місяця знову не заморозить CI

**Завдання заблоковано просто зараз?** Змініть завдання приватного репозиторію на `runs-on: skipbox`: воно запуститься на Skipbox і нічого не витратить з вашого бюджету GitHub. Безкоштовно протягом 7 днів або 3 000 хв, без картки. [Почати безкоштовно з GitHub](https://app.skipbox.dev/sign-in?ref=guide-limit-blocked)

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

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

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

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

| Причина | Як розпізнати | Хто виправляє |
|---|---|---|
| Вичерпано бюджет, налаштований зупиняти використання | **Budgets and alerts** показує бюджет Actions на межі | Власник організації (в особистому обліковому записі — ви) |
| Безкоштовні хвилини закінчилися, способу оплати немає | Картку не додано або бюджет Actions — 0 USD | Власник або менеджер з оплати додає картку |
| Платіж не пройшов | GitHub надіслав лист, що списання відхилено | Власник або менеджер з оплати |

Бюджети — у **Billing & Licensing → Budgets and alerts**, картки — у **Billing & Licensing → Payment information**. Після виправлення відхилені завдання так і лишаються відхиленими: відкрийте кожен запуск і натисніть **Re-run failed jobs**. Якщо з оплатою все гаразд, а завдання досі не стартують, зняти блокування може лише GitHub Support. Для окремого повідомлення про бюджет є свій посібник: [бюджет Actions блокує подальше використання](https://skipbox.dev/guides/github-actions-budget-preventing-further-use).

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

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

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

| Хвилин на місяць (4 vCPU) | GitHub | Skipbox S | Економія щомісяця |
|---|---|---|---|
| 10 000 | $102 | $39 | **$63** |
| 20 000 | $222 | $39 | **$183** |
| 30 000 | $342 | $39 | **$303** |

Суми GitHub — це рахунок після суми, що входить у GitHub Team. Перевірте власні хвилини в [калькуляторі на головній сторінці](https://skipbox.dev/?ref=g-github-actions-spending-limit-job-not-started-uk#cost).

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

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

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

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

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

| Тариф | Машина | На місяць |
|---|---|---|
| S | 4 vCPU, 16 ГБ | $39 |
| M | 8 vCPU, 16 ГБ | $79 |
| L | 16 vCPU, 32 ГБ | $149 |

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

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

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

```yaml
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 зупиняє ваші завдання](https://docs.skipbox.dev/spending-limit).

## Безпека

- Кожен обліковий запис отримує власну машину. Ваші завдання ніколи не ділять її із завданнями іншої компанії.
- Після кожного завдання 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 на місяць із хвилинами без обмежень.

Оновлено 2026-11-11 · https://skipbox.dev/uk/guides/github-actions-spending-limit-job-not-started
