I can understand you were trying to make things more automatic but please replace the the check for at:
https://github.com/posener/goreadme/blob/master/cmd/goreadme/main.go#L120
To require this to be a flag instead of assuming CI is an environment variable being set by Github actions. This tripped me up because I didn't want to use your action because it tries to commit the changes. I opt'd out of using the action to run the tool directly, but my workflow was failing due to this CI assumption. I managed to get around this by overriding the env of CI to false but I would hate for others to run into this and get stuck.
I would suggest updating your github action to have an input for CI mode and the ability to skip commiting the updated README.