# „Spending limit needs to be increased“ в GitHub Actions

> 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 минути на рънъра на GitHub с 4 ядра струват $222
- Зад него няма бюджет в GitHub, така че краят на следващия месец няма да замрази CI отново

**Задачите ви са блокирани в момента?** Сменете задачата на частно хранилище на `runs-on: skipbox`: тя ще се изпълни в Skipbox и няма да изразходва нищо от бюджета ви в GitHub. Безплатно за 7 дни или 3000 минути, без карта. [Започнете безплатно с 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 | Собственик или мениджър по плащанията добавя карта |
| Неуспешно плащане | 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, в частни хранилища. Самостоятелно хостваните рънъри не са: GitHub не таксува минутите им. Skipbox е самостоятелно хостван рънър.

## Оправянето на таксуването ви купува само един месец

Безплатният лимит е $12 или $18 на месец, 2000 или 3000 минути на `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-bg#cost).

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

## Какво се променя със Skipbox

### Задачите не спират заради таксуването

Задачите в Skipbox не харчат нищо от лимита или бюджета ви в GitHub, а неуспешно плащане към GitHub не ги засяга. Ако пристигнат повече задачи, отколкото планът ви изпълнява едновременно, те чакат реда си, вместо да се провалят.

### Една фиксирана цена, неограничени минути

| План | Машина | На месец |
|---|---|---|
| S | 4 vCPU, 16 GB | $39 |
| M | 8 vCPU, 16 GB | $79 |
| L | 16 vCPU, 32 GB | $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. Инсталирайте приложението Skipbox в GitHub и изберете блокираните хранилища.
3. Сменете `runs-on` и направете push.

Изпълнението, което току-що push-нахте, стартира в Skipbox, на Ubuntu 24.04 с Docker, Node.js и Python. Работи и с организации, и с лични профили. Стъпките и как да се върнете обратно са в [Какво да правите, когато GitHub спре задачите ви](https://docs.skipbox.dev/spending-limit).

## Сигурност

- Всеки профил получава собствена машина. Задачите ви никога не я споделят със задачите на друга компания.
- След всяка задача Skipbox изтрива идентификационните данни, процесите и контейнерите на рънъра. От 13 ноември 2026 г. checkout-ът и резултатът от компилацията му (`target/` на Cargo) остават на собствената ви машина за следващите ви задачи; „Чиста VM за всяка задача“ дава на всяка задача нова машина.
- Код от хора без права за запис (например pull request-и от форкове) се изпълнява на нова машина за еднократна употреба.

## Изпробвайте го с блокираната задача

Пробният период не изисква карта и продължава 7 дни или 3000 минути на задачи. Сменете блокираната задача на `runs-on: skipbox`, направете push и слейте още днес, вместо да чакате таксуването.

## Често задавани въпроси

### Как да пусна задачите веднага след тази грешка?

Сменете runs-on на блокираната задача на skipbox и направете push. За GitHub рънърите на Skipbox са самостоятелно хоствани рънъри, така че не харчат от бюджета или безплатните ви минути и задачата стартира, без някой да пипа таксуването. Пробният период не изисква карта.

### Спира ли тази грешка и самостоятелно хостваните рънъри?

Не. Тя спира рънърите, хоствани от GitHub. GitHub не таксува минутите на самостоятелно хостваните рънъри и не ги брои към включения ви изчислителен ресурс, така че нито бюджет, нито липсваща карта ги спира. Затова задачите в 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/bg/guides/github-actions-spending-limit-job-not-started
