While using it, I found several things which can be super confusing and I’d like to share:
While clicking a commit hash of my GitLab commit, it will jump to GitHub instead.
While creating a site based on GitLab repo but the connected account does not have maintainer or owner permission, the building page will say it has an internal error, please try later. Actually, it is a permission issue instead of a CF internal error.
After deleting a site on Pages, creating a new site with exactly the same name will result in an API 504 or 401 error. There might be a naming conflict. The UI will only show “unknown error”. But changing the name (repo name) would help.