Over the course of FY21 and FY22 it's been challenging to prioritize and make progress on the Monorepo Project. The lack of improvement to the developer experience is compromising the Digital Experience team's efficiency and we're not able to deliver our team's true output.
GitLab's Marketing site is also experiencing several technical issues that affect our current and prospective customers due to the complexities of our current repo. Digital Experience is not able to effectively solve and release fixes quickly which is undoubtedly causing GitLab to lose potential customers.
After considering 3 different approaches we've aligned on the following as our best option.
2021-07-23, this MR took closer to 40 minutes to go live.
2021-07-23the files in our repository take up 2.6GB of space. But GitLab registers it as over 68TB of storage overall.
Ultimately this plan will reduce the time, money, and resources required to meet our team goals. Specifcally we will look to measure:
We plan on starting with important pages that are simpler with lower risk, gradually increasing in value and risk.
Team Members Involved and Why
We will require GCP Deployment Keys from Infrastructure. We would also like a new storage container to enable the plan we have for the new build process.