• Peter Vogt, over 4 years ago (edited over 4 years ago )

    Gitlab has a cool new feature called Review Apps that we've talked about using to support a similar scenario. https://about.gitlab.com/2016/11/22/introducing-review-apps/

    tl;dr:

    Review Apps are ephemeral app environments that are created dynamically every time you push a new branch up to GitLab, and they're automatically deleted when the branch is deleted. This sounds nice and all, but what good is it? Well, rather than having a single dev environment for a project, or even separate dev apps for each developer, you get a new app for every topic branch, automatically. This let's you test and demo new features without having to ask in chat "hey, can I deploy to dev?" It's even better for the people on the periphery. Product managers can check out exactly what a merge request is going to look like without having to download and run a topic branch. QA and other users can take a look without having a development environment installed on their laptop at all.

    2 points