Running GDK on Gitpod
Just a couple of days ago, we merged the Gitpod integration, which makes Gitpod an alternative option to the Web IDE.
To actually be able to correctly use it well on the GitLab repository, we still need to add some configuration to it, to automatically set up and configure the GDK. @corneliusludmann has already started working on that, and I have created this branch with his configuration files: https://gitlab.com/gitlab-org/gitlab/-/tree/add-gitpod-config
The biggest blocker to merging these configuration files into master right now is that they depend on an image that @corneliusludmann creates in a fork of the gitlab-development-kit: https://gitlab.com/corneliusludmann/gitlab-development-kit/-/pipelines/192985975
Update: The paragraph above is not true anymore, I have already moved over the image to our own repository via this branch: https://gitlab.com/gitlab-org/gitlab-development-kit/-/tree/gitpod-workspace-image. Additionally, @leipert already has this MR in place: !1583 (merged)
It's already possible to try out how the setup works by opening Gitpod for the branch with the configuration files, which after waiting for the setup to finish (6-8 minutes) will bring you the Gitpod UI with the GDK fully running and ready for you to make changes and commit. As soon as that setup is finished, you can switch to whatever branch you want, either from the Gitpod UI or via the terminal.
It would be amazing if we could get the configuration merged rather quickly, as having the GitLab project as an example of how well the Gitpod integration can work, even with a highly complex and large project as ours, is vital to demonstrating the value of it when we launch this as part of %13.5. Having this in place would also be incredibly helpful for non-technical GitLab team members who are supposed to work with the GDK (Product Designers, Product Managers, etc...), as maintaining it is rather complex and takes quite a lot of time, which could be at least partially avoided if we manage to get this working well.