Test GitHub Actions Locally
mikenikles.com
mikenikles.com
My experience matches yours: it's a noble idea, but they have quite a way to go, including better error messages for when they assume something exists and doesn't. I do have a great deal of sympathy for the incredibly hard task of "run arbitrary JS from the Internet as if it were GitHub" but I'm also not the one who claims my tool runs arbitrary GitHub Actions yaml