Am I missing something obvious or do these kinds of systems lack a good story for testing?

With Travis and now GH Actions I find the fastest way to develop is to just push countless commits and incrementally develop my work flow in a live-ish way while asking peers to ignore the email spam on failures.

This project may be able to help you out: https://github.com/nektos/act/ (it provides a way to run GitHub actions locally)