„Spending limit needs to be increased“ в GitHub Actions
Това съобщение означава, че 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. Причините са три:
| Причина | Как да разберете | Кой я оправя |
|---|---|---|
| Изхарчен е бюджет, зададен да спира използването | Budgets and alerts показва бюджет за Actions на лимита си | Собственик на организацията (при личен профил – вие) |
| Безплатните минути са свършили, няма начин на плащане | Няма записана карта или бюджетът за Actions е $0 | Собственик или мениджър по плащанията добавя карта |
| Неуспешно плащане | GitHub ви е изпратил имейл, че плащане е отказано | Собственик или мениджър по плащанията |
Бюджетите са в Billing & Licensing → Budgets and alerts, картите – в Billing & Licensing → Payment information. След поправката отказаните задачи остават отказани: отворете всяко изпълнение и натиснете Re-run failed jobs. Ако таксуването изглежда наред, а задачите пак не стартират, само GitHub Support може да го оправи. Отделното съобщение за бюджета има собствено ръководство: бюджет за Actions пречи на по-нататъшното използване.
Блокирани са рънърите, хоствани от 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 сума. Пробвайте собствените си минути в калкулатора на началната страница.
А минутите само растат. Агентите за програмиране 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 подготвя и обновява машината, почиства след всяка задача и автоматично проверява състоянието ѝ и я изгражда наново.
Преминаването е един ред
jobs:
test:
runs-on: skipbox # was ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- Влезте в Skipbox с GitHub.
- Инсталирайте приложението Skipbox в GitHub и изберете блокираните хранилища.
- Сменете
runs-onи направете push.
Изпълнението, което току-що push-нахте, стартира в Skipbox, на Ubuntu 24.04 с Docker, Node.js и Python. Работи и с организации, и с лични профили. Стъпките и как да се върнете обратно са в Какво да правите, когато GitHub спре задачите ви.
Сигурност
- Всеки профил получава собствена машина. Задачите ви никога не я споделят със задачите на друга компания.
- След всяка задача 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 на месец с неограничени минути.
Обновено на 11 ноември 2026 г.