Deprecated or retired runner image
Part of Testing & CI, which counts for 10% of the overall score. When this check fires it deducts 4 points from that category, once per scan, no matter how many places it turns up.
What it detects
A job pins a runner image label that GitHub has retired or is retiring (for example ubuntu-18.04, macos-11, or windows-2016). Retired images stop being provisioned, which breaks the workflow with no code change.
Why it matters
Runner image labels like ubuntu-18.04, macos-11, and windows-2016 are retired or being retired by GitHub. Once an image is removed, jobs pinned to it fail to start with no change on your side, and older images stop getting security patches in the meantime.
How to fix it
Move to a supported image. Prefer the rolling label (ubuntu-latest, macos-latest, windows-latest) for CI that should track updates, or pin to a current supported version (for example ubuntu-22.04 or ubuntu-24.04) when you need a fixed environment. Test the upgrade, since tool versions differ between images.
The paid report includes a ready-to-paste prompt for your AI coding agent for every check it finds, pointed at the exact findings from your scan. See pricing
Does your repo trip this check?
Paste a GitHub URL or drop a project folder. Scans run in your browser and take seconds.
Scan your repo