Create a repo on GitLab where mirroring is in the default featureset, then create a repo on GitHub, then create a hook so that when the GitLab mirror pulls in new commits, it pushes those to the GitHub "mirror".
Or just question why you're doing this to begin with.