Lesstep
GitHub Actions · Checked November 3, 2026

GitHub Actions: "The job was not started because recent account payments have failed or your spending limit needs to be increased"

GitHub gave the job no runner because of the billing of the account that owns the repository. Nothing in your workflow ran, and re-running changes nothing until the billing side changes. The message names two causes; GitHub's documentation describes three.

What the job looks like

The full annotation, from a public report on November 2, 2026 (runs-on: ubuntu-latest, a private repository at the time):

The job was not started because recent account payments have failed or your spending limit needs to be increased. Please check the 'Billing & plans' section in your settings

Why: three causes

What to do

Usage is charged to the repository's owner, not to the person who started the run. In an organization, only an organization owner or a billing manager can change it; anyone else can only pass the annotation on.

Keep it from coming back

on:
  push:
    branches: [main]
  pull_request:
    types: [opened, synchronize, reopened, ready_for_review]
concurrency:
  group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
  cancel-in-progress: ${{ github.event_name == 'pull_request' }}
jobs:
  e2e:
    if: ${{ !github.event.pull_request.draft }}

Telling it apart

Other jobs that never ran also have no runner and no steps. This one fails within seconds; a job that no hosted runner took is cancelled after about 15 minutes ("The job was not acquired by Runner of type hosted"). If a tool decides from the jobs API, note that runner_name can be an empty string rather than null (conveyor #510), and read the annotation (a job's id is also its check run id):

gh api repos/OWNER/REPO/actions/jobs/JOB_ID --jq '{runner_id, runner_name, steps: (.steps | length)}'
gh api repos/OWNER/REPO/check-runs/JOB_ID/annotations --jq '.[].message'

See jobs GitHub refused to start from IntelliJ IDEA

Pipeline Inbox for GitHub Actions Workflows, a plugin by Lesstep for JetBrains IDEs 2024.1 or later, lists the runs of all your repositories in an IDE tool window, with their jobs and steps, so a failed job with no steps stands out next to the ones that ran, and your current branch's runs are in the status bar. Reading is free; re-running failed jobs, cancelling, running workflows and reviewing deployments are Pro (US$1.50 a month, with a 30-day trial).

GitHub and GitHub Actions are trademarks of GitHub, Inc.; IntelliJ IDEA is a trademark of JetBrains s.r.o. This page is not affiliated with, sponsored or endorsed by GitHub, Inc. or JetBrains. Prices and amounts are from GitHub's billing documentation on November 3, 2026.

More: "The job was not acquired by Runner of type hosted" · "Waiting for a runner to pick up this job" · Re-running jobs with debug logging · GitHub Actions plugins for IntelliJ IDEA compared · 日本語