“Your spending limit needs to be increased”: come risolvere oggi
Questo messaggio significa che la CI dei tuoi repository privati si è fermata e non ripartirà finché qualcuno con i permessi di fatturazione non la sistema, o fino alle 00:00 UTC del giorno 1. Ogni pull request in attesa di una spunta verde aspetta con lei.
Puoi eseguire il job adesso. Cambialo in runs-on: skipbox e fai push: i runner di Skipbox non consumano il tuo budget GitHub né i minuti gratuiti, quindi il job parte mentre la fatturazione è ancora bloccata.
Perché GitHub non avvia il job
La pagina dell'esecuzione mostra:
The job was not started because recent account payments have failed or your spending limit needs to be increased.
Il tuo account non può pagare altro tempo dei runner ospitati da GitHub. Le cause sono tre:
| Causa | Come riconoscerla | Chi la risolve |
|---|---|---|
| Un budget impostato per fermare l'utilizzo è esaurito | Budgets and alerts mostra un budget di Actions al limite | Un proprietario dell'organizzazione (su un account personale, tu) |
| Minuti gratuiti finiti, nessun metodo di pagamento | Nessuna carta registrata, o un budget di Actions di 0 USD | Un proprietario o un responsabile della fatturazione aggiunge una carta |
| Un pagamento non è andato a buon fine | GitHub ti ha scritto via email che un addebito è stato rifiutato | Un proprietario o un responsabile della fatturazione |
I budget sono in Billing & Licensing → Budgets and alerts, le carte in Billing & Licensing → Payment information. Dopo la correzione, i job rifiutati restano rifiutati: apri ogni esecuzione e fai clic su Re-run failed jobs. Se la fatturazione sembra a posto e i job ancora non partono, solo il supporto di GitHub può sbloccarla. Il messaggio sul budget, che è un altro, ha la sua guida: un budget di Actions impedisce l'utilizzo.
A essere bloccati sono i runner ospitati da GitHub nei repository privati. I runner self-hosted no: GitHub non fattura i loro minuti. Skipbox è un runner self-hosted.
Sistemare la fatturazione ti fa guadagnare solo un mese
L'importo gratuito è di 12 USD o 18 USD al mese, 2.000 o 3.000 minuti di ubuntu-latest. I team che eseguono la CI a ogni push lo consumano entro metà mese. Una carta o un budget più alto trasformano il blocco in un conto al minuto:
| Minuti al mese (4 vCPU) | GitHub | Skipbox S | Risparmi ogni mese |
|---|---|---|---|
| 10.000 | $102 | $39 | $63 |
| 20.000 | $222 | $39 | $183 |
| 30.000 | $342 | $39 | $303 |
Gli importi di GitHub sono il conto al netto dell'importo incluso in GitHub Team. Prova i tuoi minuti nel calcolatore della home.
E i minuti possono solo salire. Gli agenti di coding fanno push e rieseguono la CI giorno e notte, le suite E2E e le build a matrice moltiplicano ogni push, e un budget abbastanza basso da contenere il conto è abbastanza basso da bloccare di nuovo i merge il mese prossimo. Ogni volta, tutto il team aspetta chi può modificare la fatturazione.
Cosa cambia con Skipbox
I job non si fermano per la fatturazione
I job su Skipbox non attingono nulla dal tuo importo incluso né dal budget di GitHub, e un addebito GitHub non riuscito non li tocca. Se arrivano più job di quanti il tuo piano ne esegua alla volta, aspettano il loro turno invece di fallire.
Un solo prezzo fisso, minuti illimitati
| Piano | Macchina | Al mese |
|---|---|---|
| S | 4 vCPU, 16 GB | $39 |
| M | 8 vCPU, 16 GB | $79 |
| L | 16 vCPU, 32 GB | $149 |
Più veloce, e niente da gestire
La macchina del tuo account resta tra un job e l'altro, quindi layer Docker, cache dei pacchetti e tool installati sono lì per l'esecuzione successiva, con 7× o più lo spazio cache di GitHub. Skipbox prepara e aggiorna la macchina, fa pulizia dopo ogni job, e in automatico ne controlla l'integrità e la ricostruisce.
Passare a Skipbox è una riga
jobs:
test:
runs-on: skipbox # was ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- Accedi a Skipbox con GitHub.
- Installa l'app GitHub di Skipbox e scegli i repository bloccati.
- Cambia
runs-one fai push.
L'esecuzione appena inviata parte su Skipbox, su Ubuntu 24.04 con Docker, Node.js e Python. Funziona sia con le organizzazioni sia con gli account personali. Cosa fare quando GitHub ferma i tuoi job spiega i passaggi e come tornare indietro.
Sicurezza
- Ogni account ha la sua macchina. I tuoi job non la condividono mai con quelli di un'altra azienda.
- Dopo ogni job, Skipbox cancella credenziali, processi e container del runner. Dal 13 novembre 2026 il tuo checkout e il suo output di build (il
target/di Cargo) restano sulla tua macchina per i job successivi; “VM nuova per ogni job” dà a ogni job una macchina nuova. - Il codice di chi non ha accesso in scrittura (come le pull request dai fork) gira su una macchina nuova, usa e getta.
Provalo sul job bloccato
La prova non richiede una carta e dura 7 giorni o 3000 minuti di job. Passa il job bloccato a runs-on: skipbox, fai push e fai il merge oggi invece di aspettare la fatturazione.
Domande frequenti
Come faccio ripartire subito i job dopo questo errore?
Cambia il runs-on del job bloccato in skipbox e fai push. Per GitHub i runner di Skipbox sono runner self-hosted, quindi non consumano il tuo budget né i minuti gratuiti, e il job parte senza che nessuno tocchi la fatturazione. La prova non richiede una carta.
Questo errore blocca anche i runner self-hosted?
No. Blocca i runner ospitati da GitHub. GitHub non fattura i minuti dei runner self-hosted e non li conta nel tuo calcolo incluso, quindi nessun budget e nessuna carta mancante li ferma. Ecco perché i job su Skipbox continuano a girare.
Ho alzato il budget e i job ancora non partono. E adesso?
Riesegui i job falliti: GitHub non li riprova da solo. Controlla se c'è un secondo budget esaurito che copre Actions e se c'è un addebito non riuscito in Payment history; se è tutto in ordine, contatta il supporto di GitHub. Mentre la richiesta è aperta, sposta il job su runs-on: skipbox, così la CI non aspetta il ticket.
Quando si sblocca da solo?
Alle 00:00 UTC del giorno 1, quando inizia il nuovo periodo di fatturazione e il tuo calcolo incluso torna pieno. Se mancano giorni, Skipbox esegue il job oggi.
Come evito che succeda di nuovo il mese prossimo?
Un budget più alto significa un conto al minuto più alto; uno più basso significa di nuovo questo errore. Spostare i job su Skipbox li toglie dalla fatturazione di GitHub: un prezzo fisso di $39 al mese con minuti illimitati.
Aggiornata il giorno 11 novembre 2026