Hi guys!
This will be a little bit of complaining and a little bit of educational type of post. There is not widely recognized issue with cloud providers when it comes to automated testing of their products and Gitlab falls into such category.
We develop apps which integrate with cloud providers ecosystems: Atlassian, Github, Gitlab.
So our automated web tests must run in environments outside of our control. But providers do not recognize this need from app vendors and do not facilitate it. So in daily work we need to workaround popups, 2FA and constantly changing xpaths. But for Gitlab, we cannot do nothing, as we cannot even login - we are recognized as robot by Cloudfare protection.
We joined Partner Program in hope to get some help in that matter, but we never got reply after explaining our use case.
We cannot use self hosted instances, because our app integrates only with gitlab.com and their cloud version.
So this post is the last option, in attempt of bringing attention of Gitlab to this issue. I hope in long term planning you will be able to facilitate also app needs of app vendors.