Cross Operating System Test Probes with GitHub Actions
"It works on my machine" is an old joke. "It works on my Mac but fails on Windows CI" is a less funny version of the same joke, and one I've been living with while porting ts-loader to TypeScript 7. It gets less funny again when an AI agent is doing the porting, and the only way it can find out what went wrong on Windows is for me to copy and paste CI logs into the chat.
This post is about a small GitHub Actions workflow that removed me from that loop: a "test probe" that runs a targeted subset of tests, on demand, on Ubuntu, macOS and / or Windows, and which an agent can trigger and read for itself.



