As we are using a deploy key to push back the changes, and also because the project is opensource (it's a public repository) we should not need to use a specific user to do that...

Or maybe you are just doing that to have proper information on the commit  itself in the gh-pages branch ?