I am planning to move our Travis CI build to GitHub Actions using Docker for our per-commit testing.
Can I reproducibly run these new GitHub Actions workflows locally? Is there a generic way to run any GitHub Actions workflow locally?
There are tools like the already-mentioned act
, but they are not perfect.
You are not alone with this issue. Similar problems are:
And my solution for these problems is:
run: your command to run