# "Your spending limit needs to be increased": zo draait je job vandaag

> GitHub weigert met deze melding jobs te starten als een budget op is, de gratis minuten op zijn zonder betaalmethode, of een betaling is mislukt. Tot iemand de facturering oplost, wachten de merges. Wijzig runs-on in skipbox en de job draait vandaag buiten je GitHub-budget, daarna voor een vaste $39 per maand met onbeperkte minuten.

Deze melding betekent dat de CI van je privé-repository's is gestopt en pas weer start als iemand met factureringsrechten het oplost, of om 00:00 UTC op de 1e. Elke pull request die op een groen vinkje wacht, wacht mee.

Je kunt de job nu draaien. Zet hem op `runs-on: skipbox` en push: de runners van Skipbox gaan niet af van je GitHub-budget of je gratis minuten, dus de job start terwijl de facturering nog kapot is.

- Jobs op `runs-on: skipbox` starten vandaag, zonder nieuwe kaart of hoger budget
- Een vaste $39 per maand met onbeperkte minuten; 20.000 minuten op de 4-core runner van GitHub kost $222
- Er zit geen GitHub-budget achter, dus het eind van volgende maand legt CI niet opnieuw stil

**Zijn je jobs nu geblokkeerd?** Zet de job van een privé-repository op `runs-on: skipbox`: hij draait op Skipbox en kost niets van je GitHub-budget. 7 dagen of 3.000 minuten gratis, zonder kaart. [Gratis beginnen met GitHub](https://app.skipbox.dev/sign-in?ref=guide-limit-blocked)

## Waarom GitHub de job niet start

De pagina van de run toont:

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

Je account kan niet meer runnertijd op door GitHub gehoste runners betalen. Er zijn drie oorzaken:

| Oorzaak | Hoe je het ziet | Wie het oplost |
|---|---|---|
| Een budget dat gebruik stopt, is op | **Budgets and alerts** toont een Actions-budget dat op zijn limiet zit | Een eigenaar van de organisatie (op een persoonlijk account: jij) |
| Gratis minuten op, geen betaalmethode | Geen kaart op het account, of een Actions-budget van $0 | Een eigenaar of billing manager voegt een kaart toe |
| Een betaling is mislukt | GitHub heeft je gemaild dat een afschrijving is geweigerd | Een eigenaar of billing manager |

Budgetten staan onder **Billing & Licensing → Budgets and alerts**, kaarten onder **Billing & Licensing → Payment information**. Na de oplossing blijven geweigerde jobs geweigerd: open elke run en klik op **Re-run failed jobs**. Klopt de facturering en starten jobs nog steeds niet, dan kan alleen GitHub Support het oplossen. De aparte budgetmelding heeft een eigen handleiding: [een Actions-budget verhindert verder gebruik](https://skipbox.dev/guides/github-actions-budget-preventing-further-use).

Wat geblokkeerd is, zijn door GitHub gehoste runners op privé-repository's. Self-hosted runners niet: GitHub rekent hun minuten niet. Skipbox is een self-hosted runner.

## De facturering oplossen geeft je maar een maand

Het gratis tegoed is $12 of $18 per maand, 2.000 of 3.000 minuten `ubuntu-latest`. Teams die bij elke push CI draaien, hebben het halverwege de maand op. Een kaart of een hoger budget maakt van de blokkade een rekening per minuut:

| Minuten per maand (4 vCPU) | GitHub | Skipbox S | Je bespaart per maand |
|---|---|---|---|
| 10.000 | $102 | $39 | **$63** |
| 20.000 | $222 | $39 | **$183** |
| 30.000 | $342 | $39 | **$303** |

De bedragen van GitHub zijn de rekening na het inbegrepen bedrag van GitHub Team. Probeer je eigen minuten in de [calculator op de startpagina](https://skipbox.dev/?ref=g-github-actions-spending-limit-job-not-started-nl#cost).

En de minuten gaan alleen maar omhoog. Codeeragents pushen en draaien CI de klok rond opnieuw, E2E-suites en matrixbuilds vermenigvuldigen elke push, en een budget dat laag genoeg is om de rekening te drukken, is laag genoeg om volgende maand de merges weer te stoppen. Elke keer wacht het hele team op degene die de facturering kan aanpassen.

## Wat er op Skipbox verandert

### Jobs stoppen niet door de facturering

Jobs op Skipbox halen niets van je GitHub-tegoed of -budget af, en een mislukte afschrijving bij GitHub raakt ze niet. Komen er meer jobs binnen dan je abonnement tegelijk draait, dan wachten ze op hun beurt in plaats van te mislukken.

### Eén vaste prijs, onbeperkte minuten

| Abonnement | Machine | Per maand |
|---|---|---|
| S | 4 vCPU, 16 GB | $39 |
| M | 8 vCPU, 16 GB | $79 |
| L | 16 vCPU, 32 GB | $149 |

### Sneller, en niets om te beheren

De machine van je account blijft tussen jobs bestaan, dus Docker-layers, packagecaches en geïnstalleerde tools staan klaar voor de volgende run, met 7× of meer de cacheruimte van GitHub. Skipbox richt de machine in en werkt hem bij, ruimt na elke job op, en controleert en herbouwt hem automatisch.

## Overstappen kost één regel

```yaml
jobs:
  test:
    runs-on: skipbox # was ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm test
```

1. Log in bij Skipbox met GitHub.
2. Installeer de GitHub-app van Skipbox en kies de geblokkeerde repository's.
3. Wijzig `runs-on` en push.

De run die je net hebt gepusht, start op Skipbox, op Ubuntu 24.04 met Docker, Node.js en Python. Het werkt voor organisaties en voor persoonlijke accounts. [Wat je doet als GitHub je jobs stopt](https://docs.skipbox.dev/spending-limit) geeft de stappen en hoe je terugstapt.

## Beveiliging

- Elk account krijgt een eigen machine. Je jobs delen er nooit een met die van een ander bedrijf.
- Na elke job wist Skipbox de credentials, processen en containers van de runner. Vanaf 13 november 2026 blijven je checkout en de builduitvoer ervan (`target/` van Cargo) op je eigen machine staan voor je volgende jobs; met Schone VM per job krijgt elke job een nieuwe machine.
- Code van mensen zonder schrijfrechten (zoals pull requests vanuit forks) draait op een nieuwe machine voor eenmalig gebruik.

## Probeer het op de geblokkeerde job

Voor de proefperiode is geen kaart nodig, en hij loopt 7 dagen of 3.000 jobminuten. Zet de geblokkeerde job op `runs-on: skipbox`, push, en merge vandaag in plaats van op de facturering te wachten.

## Veelgestelde vragen

### Hoe krijg ik na deze foutmelding mijn jobs meteen weer aan de praat?

Wijzig de runs-on van de geblokkeerde job in skipbox en push. Voor GitHub zijn de runners van Skipbox self-hosted runners, dus ze gaan niet af van je budget of je gratis minuten, en de job start zonder dat iemand aan de facturering hoeft te komen. Voor de proefperiode is geen kaart nodig.

### Stopt deze foutmelding ook self-hosted runners?

Nee. Ze stopt door GitHub gehoste runners. GitHub rekent geen minuten op self-hosted runners en telt ze niet mee voor je inbegrepen rekentijd, dus geen budget of ontbrekende kaart houdt ze tegen. Daarom blijven jobs op Skipbox draaien.

### Ik heb het budget verhoogd en de jobs starten nog steeds niet. Wat nu?

Voer de mislukte jobs opnieuw uit: GitHub probeert ze niet zelf opnieuw. Kijk of er een tweede budget voor Actions op is en of er een mislukte afschrijving in Payment history staat; is alles in orde, neem dan contact op met GitHub Support. Zet de job zolang op runs-on: skipbox, zodat CI niet op het ticket wacht.

### Wanneer wordt de blokkade vanzelf opgeheven?

Om 00:00 UTC op de 1e, als de volgende factureringsperiode begint en je inbegrepen rekentijd opnieuw wordt ingesteld. Is dat nog dagen weg, dan draait Skipbox de job vandaag.

### Hoe voorkom ik dat het volgende maand weer gebeurt?

Een hoger budget betekent een hogere rekening per minuut; een lager budget betekent deze foutmelding opnieuw. Jobs naar Skipbox verplaatsen haalt ze uit de facturering van GitHub: een vaste $39 per maand met onbeperkte minuten.

Bijgewerkt op 2026-11-11 · https://skipbox.dev/nl/guides/github-actions-spending-limit-job-not-started
