nyrvo Português

GitHub-hosted runners, as they actually are

Every runner image below is captured once a day with Nyrvo and committed to a public repository. What each mark in the table means is spelled out beneath it: the three kinds of "no version here" are different facts about a machine, and a workflow that treats them alike is the reason this page exists.

A commit exists only when something actually changed, so git log on that repository is the history. Changed below is the date each image last moved.

macos-15macos-latestubuntu-22.04ubuntu-24.04ubuntu-latestwindows-latest
system
os/archdarwin/arm64darwin/arm64linux/amd64linux/amd64linux/amd64windows/amd64
runtimes
go——1.24.131.24.131.24.131.24.13
node22.23.224.21.022.23.322.23.322.23.322.23.3
python3.14.73.15.03.10.123.12.33.12.33.12.10
ruby3.3.123.4.113.0.23.2.33.2.33.3.12
php——8.1.28.3.68.3.68.5.11
rust1.98.11.99.01.99.01.99.01.99.01.99.0
java21.0.12.121.0.12.111.0.32.117.0.20.117.0.20.117.0.20.1
dotnet10.0.40010.0.40110.0.40110.0.40110.0.40110.0.401
package managers
npm10.9.811.19.010.9.910.9.910.9.910.9.9
pnpm——————
yarn1.22.221.22.221.22.221.22.221.22.221.22.22
composer——2.10.32.10.32.10.32.10.3
containers
docker engine——28.0.428.0.428.0.429.7.2
docker compose——2.38.22.38.22.38.22.40.3
changed
changed2026-09-102026-10-152026-10-082026-10-092026-10-092026-10-16
—
the image does not carry that tool
?
the probe did not answer in time, so this is unknown rather than ruled out
!
installed, but would not report a version

Environment variable names are recorded too, in the linked JSON. Their values are not, and never were: Nyrvo does not read them, which is what makes publishing a runner's environment safe at all.