Gitlab Review Apps
Een review app is een aparte omgeving van je project welke wordt aangemaakt op het moment van branchen en welke wordt verwijderd op het moment dat de branch wordt verwijderd. In onze workflow betekent dat dus dat er bij een MR altijd een review app opgezet kan worden, waardoor de reviewer de code kan bekijken, maar ook door het project met de wijzigingen heen kan klikken. Als de omgeving publiek beschikbaar is geeft dit een bijkomend voordeel: zelfs de klant kan de wijzigingen voor mergen bekijken!
De technische details voor het opzetten van een review app verschillen natuurlijk per project, maar het principe is simpel. Het .gitlab-ci.yml bestand wordt uitgebreid met (eventueel) een extra stage “review”, een start job en een stop job.