Group-level review apps
Problem to solve
Review apps are great, and provide a much-needed functionality at the project level. What would be interesting as well would be to provide review apps at the group level, which could aggregate different versions (or maybe just latest for MVC) from a few different projects in a combined, working environment. For example, you might have a group containing a shared API, a data analysis tool, and an interactive frontend. A group-level review app could ensure the latest of all of these are deployed together somewhere, and always available for testing.
This can also be related to ~"system testing" (cc @brendan)
- Deployment form to mix and match different versions of your apps (example: you can try how branch-foo of frontend and branch-bar of backend work together)
Target audience
-
Delaney, Development Team Lead, https://about.gitlab.com/handbook/marketing/product-marketing/roles-personas#delaney-development-team-lead
-
Sasha, Software Developer, https://about.gitlab.com/handbook/marketing/product-marketing/roles-personas#sasha-software-developer
Further details
- Sourced from interesting thread about a new review app tool called Dockup's capabilities vs. GitLab.
Proposal
TBD. One consideration is managing downtime as multiple projects deploy to a single environment - not sure how serious this is, it depends on the architecture, but it's something to investigate.
Permissions and Security
TBD
Documentation
TBD
What does success look like, and how can we measure that?
TBD