Dmytro Galko · open-source tools

ci-eol

What in your CI is already dead, and what dies on a date

A workflow keeps running right up to the day it does not. The runner image is retired, the language version stops getting security fixes, the action's major version is switched off — each on a date published months earlier, and none of it produces a warning in your repository first. GitHub code search counts 1,335,296 files naming actions/checkout@v3 and 230,400 naming ubuntu-22.04, which left support on 17 September 2026.

What it does

How it is proved

Run against 31 of my own repositories it found Python 3.10 in seventeen of them, forty days from the end of upstream support, and Node 20 in one, already 144 days past it — including its own CI, which is the point. 48 tests, standard library only.

Pythonstandard library only48 testsexit 1 for CI

People find this looking for

github actions deprecation checker, ubuntu-20.04 runner retired, actions/checkout v3 outdated, python 3.10 end of life CI, node 18 eol workflow, runner image retirement date.

If that is your week and you would rather someone else did it, write to hello@dkautomation.dev or open an issue.