We're using the 'github' go-scm driver to create PullRequests. Some additional work is required to add GitLab support.