Lesstep
GitHub Actions · Checked November 3, 2026

GitHub Actions: "The job was not acquired by Runner of type hosted even after multiple attempts"

GitHub tried several times to hand the job to one of its hosted runners, none took it, and GitHub gave up. Nothing in your workflow ran: the job has no runner and no steps, so your code is not at fault. Re-running the failed jobs is the fix, and often the only one.

What the job looks like

A public run on November 2, 2026, with runs-on: macos-latest: the job was created at 19:33:27 UTC and cancelled at 19:48:42, about 15 minutes later, with no runner name and no steps. Its annotations:

The job was not acquired by Runner of type hosted even after multiple attempts
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.

Why: not enough runners of that kind

On November 2, 2026 the reports were about macOS arm64, and they came from macos-latest (macOS 26) and macos-15 alike: one project pinned macos-15 and its build was still cancelled eight more times (chrome-use #844). Moving between arm64 labels does not reliably help. It is not one of these, which look different:

What to do

To tell this case from a real failure: a job that never ran has no runner and no steps, and the message is in its annotations (a job's id is also its check run id):

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

A gate that passes anyway

One project found that its "all checks passed" job passed although a matrix leg had been cancelled this way, because the gate only read needs.<job>.result; it now reads the jobs of its own run from the API (semantic-diff-weaver #59, which points to GitHub community discussion 211624 for the same behaviour elsewhere). If a release depends on such a gate, check that it fails when a leg never ran.

See jobs that never got a runner 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 cancelled 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.; macOS is a trademark of Apple Inc.; IntelliJ IDEA is a trademark of JetBrains s.r.o. This page is not affiliated with, sponsored or endorsed by GitHub, Inc., Apple Inc. or JetBrains.

More: "Waiting for a runner to pick up this job" · The macOS 14 runner image is retired · Re-running jobs with debug logging · GitHub Actions plugins for IntelliJ IDEA compared · 日本語