I already have my OpenClaw instance set up with a user account and associated API key on my Gitea instance, and all I have to do is instruct it in Mattermost and it has PRs up and ready for me, with links. I review them, tell it to merge them, and my CI autodeploys it, all in Mattermost and Safari on my phone.
For sensitive apps, it can't merge them, so I have to hit the button in the Gitea web interface (also on my phone), which does the same thing.