# "Your spending limit needs to be increased" en GitHub Actions: solución

> GitHub se niega a iniciar trabajos con este mensaje cuando se agotó un presupuesto, se acabaron los minutos gratis sin método de pago o falló un pago. Hasta que alguien arregle la facturación, las fusiones esperan. Cambia runs-on a skipbox y el trabajo se ejecuta hoy fuera de tu presupuesto de GitHub, y después por $39 fijos al mes con minutos ilimitados.

Este mensaje significa que la CI de tus repositorios privados se detuvo y no volverá a empezar hasta que alguien con permisos de facturación lo arregle, o hasta las 00:00 UTC del día 1. Cada pull request que espera una marca verde espera con ella.

Puedes ejecutar el trabajo ahora. Cámbialo a `runs-on: skipbox` y haz push: los ejecutores de Skipbox no gastan de tu presupuesto de GitHub ni de tus minutos gratis, así que el trabajo empieza aunque la facturación siga rota.

- Los trabajos con `runs-on: skipbox` empiezan hoy, sin una tarjeta nueva ni un presupuesto más alto
- $39 fijos al mes con minutos ilimitados; 20.000 minutos en el ejecutor de 4 núcleos de GitHub cuestan $222
- Sin un presupuesto de GitHub detrás, así que el final del mes que viene no vuelve a congelar la CI

**¿Tienes trabajos bloqueados ahora mismo?** Cambia el trabajo de un repositorio privado a `runs-on: skipbox`: se ejecuta en Skipbox y no gasta nada de tu presupuesto de GitHub. Gratis durante 7 días o 3000 minutos, sin tarjeta. [Empezar gratis con GitHub](https://app.skipbox.dev/sign-in?ref=guide-limit-blocked)

## Por qué GitHub no inicia el trabajo

La página de la ejecución muestra:

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

Tu cuenta no puede pagar más tiempo de ejecutores hospedados en GitHub. Hay tres causas:

| Causa | Cómo saberlo | Quién lo arregla |
|---|---|---|
| Se agotó un presupuesto configurado para detener el uso | **Budgets and alerts** muestra un presupuesto de Actions en su límite | Un propietario de la organización (en una cuenta personal, tú) |
| Minutos gratis agotados, sin método de pago | No hay tarjeta registrada, o hay un presupuesto de Actions de US$ 0 | Un propietario o un administrador de facturación agrega una tarjeta |
| Falló un pago | GitHub te avisó por correo de que se rechazó un cargo | Un propietario o un administrador de facturación |

Los presupuestos están en **Billing & Licensing → Budgets and alerts**, y las tarjetas en **Billing & Licensing → Payment information**. Después de arreglarlo, los trabajos rechazados siguen rechazados: abre cada ejecución y haz clic en **Re-run failed jobs**. Si la facturación parece correcta y los trabajos siguen sin empezar, solo el soporte de GitHub puede resolverlo. El mensaje de presupuesto, que es otro, tiene su propia guía: [un presupuesto de Actions impide seguir usándolo](https://skipbox.dev/guides/github-actions-budget-preventing-further-use).

Lo que se bloquea son los ejecutores hospedados en GitHub en repositorios privados. Los ejecutores autohospedados no: GitHub no cobra sus minutos. Skipbox es un ejecutor autohospedado.

## Arreglar la facturación solo te da un mes

La asignación gratuita es de US$ 12 o US$ 18 al mes, 2.000 o 3.000 minutos de `ubuntu-latest`. Los equipos que ejecutan la CI en cada push la gastan a mitad de mes. Una tarjeta o un presupuesto más alto convierten el bloqueo en una factura por minuto:

| Minutos al mes (4 vCPU) | GitHub | Skipbox S | Lo que ahorras cada mes |
|---|---|---|---|
| 10.000 | $102 | $39 | **$63** |
| 20.000 | $222 | $39 | **$183** |
| 30.000 | $342 | $39 | **$303** |

Las cifras de GitHub son la factura después del importe incluido en GitHub Team. Prueba con tus propios minutos en la [calculadora de la página de inicio](https://skipbox.dev/?ref=g-github-actions-spending-limit-job-not-started-es#cost).

Y los minutos solo suben. Los agentes de código hacen push y vuelven a ejecutar la CI a todas horas, las suites E2E y las compilaciones de matriz multiplican cada push, y un presupuesto lo bastante bajo para contener la factura es lo bastante bajo para volver a detener las fusiones el mes que viene. Cada vez, todo el equipo espera a quien puede editar la facturación.

## Lo que cambia con Skipbox

### Los trabajos no se detienen por la facturación

Los trabajos en Skipbox no consumen nada de tu asignación ni de tu presupuesto de GitHub, y un cargo fallido de GitHub no los afecta. Si llegan más trabajos de los que tu plan ejecuta a la vez, esperan su turno en lugar de fallar.

### Un solo precio fijo, minutos ilimitados

| Plan | Máquina | Al mes |
|---|---|---|
| S | 4 vCPU, 16 GB | $39 |
| M | 8 vCPU, 16 GB | $79 |
| L | 16 vCPU, 32 GB | $149 |

### Más rápido, y nada que administrar

La máquina de tu cuenta se mantiene entre trabajos, así que las capas de Docker, las cachés de paquetes y las herramientas instaladas están ahí para la siguiente ejecución, con 7× o más el espacio de caché de GitHub. Skipbox aprovisiona y actualiza la máquina, limpia después de cada trabajo, y comprueba su estado y la reconstruye automáticamente.

## Pasarte es una línea

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

1. Inicia sesión en Skipbox con GitHub.
2. Instala la app de GitHub de Skipbox y elige los repositorios bloqueados.
3. Cambia `runs-on` y haz push.

La ejecución que acabas de subir empieza en Skipbox, en Ubuntu 24.04 con Docker, Node.js y Python. Funciona con organizaciones y con cuentas personales. [Qué hacer cuando GitHub detiene tus trabajos](https://docs.skipbox.dev/spending-limit) tiene los pasos y cómo volver.

## Seguridad

- Cada cuenta tiene su propia máquina. Tus trabajos nunca la comparten con los de otra empresa.
- Después de cada trabajo, Skipbox borra las credenciales, los procesos y los contenedores del ejecutor. Desde el 13 de noviembre de 2026, tu checkout y su salida de compilación (el `target/` de Cargo) se quedan en tu propia máquina para tus próximos trabajos; “VM nueva en cada trabajo” le da a cada trabajo una máquina nueva.
- El código de personas sin acceso de escritura (como los pull requests desde forks) se ejecuta en una máquina nueva de un solo uso.

## Pruébalo con el trabajo bloqueado

La prueba no pide tarjeta y dura 7 días o 3000 minutos de trabajos. Cambia el trabajo bloqueado a `runs-on: skipbox`, haz push y fusiona hoy en lugar de esperar a la facturación.

## Preguntas frecuentes

### ¿Cómo vuelvo a ejecutar trabajos ahora mismo después de este error?

Cambia el runs-on del trabajo bloqueado a skipbox y haz push. Para GitHub, los ejecutores de Skipbox son ejecutores autohospedados, así que no gastan de tu presupuesto ni de tus minutos gratis, y el trabajo empieza sin que nadie toque la facturación. La prueba no pide tarjeta.

### ¿Este error también detiene los ejecutores autohospedados?

No. Detiene los ejecutores hospedados en GitHub. GitHub no cobra los minutos de los ejecutores autohospedados ni los resta del cómputo incluido en tu plan, así que ni un presupuesto ni la falta de tarjeta los detienen. Por eso los trabajos en Skipbox siguen ejecutándose.

### Subí el presupuesto y los trabajos siguen sin empezar. ¿Qué hago?

Vuelve a ejecutar los trabajos fallidos: GitHub no los reintenta. Comprueba si hay un segundo presupuesto agotado que cubra Actions y si hay un cargo fallido en Payment history; si todo está bien, contacta con el soporte de GitHub. Mientras el caso está abierto, pasa el trabajo a runs-on: skipbox para que la CI no espere al ticket.

### ¿Cuándo se levanta el bloqueo por sí solo?

A las 00:00 UTC del día 1, cuando empieza el siguiente periodo de facturación y se renueva el cómputo incluido en tu plan. Si para eso faltan días, Skipbox ejecuta el trabajo hoy.

### ¿Cómo evito que vuelva a pasar el mes que viene?

Un presupuesto más alto significa una factura por minuto más grande; uno más bajo, este error otra vez. Pasar los trabajos a Skipbox los saca de la facturación de GitHub: $39 fijos al mes con minutos ilimitados.

Actualizado el 2026-11-11 · https://skipbox.dev/es/guides/github-actions-spending-limit-job-not-started
