Hi,
Is anyone using Gitlab Review Apps (https://docs.gitlab.com/ee/ci/review_apps/) as part of their internal Moodle development/testing process? Reviewing our current testing environments, we have a DevOps project going in the organisation and I have a vision
of a pipeline where any change is submitted as a new branch in Gitlab and then using Gitlab Review Apps this would create an environment for peer-review & acceptance testing which updates on any additional commits and remains live until merged, which would go to a kubernetes cluster (https://about.gitlab.com/solutions/kubernetes/) generating a new environment closely or loosely based on the Moodle docker dev https://github.com/moodlehq/moodle-docker
to have all the tools available to our devs. The main reason for having this on K8s is to have an independent mailhog setup for each Moodle environment.
This is how it would fit into our ideal development / testing environments.
I would also expect Moodle site config to be managed as discussed here - https://moodle.org/mod/forum/discuss.php?d=380825
Our testing environments currently lack the tooling to be able to develop, test and deliver quickly and reliably new features/plugins. Since we have a very large instance of Moodle, I'd like to get this in shape and really have the most effective testing pipeline.
Would love to hear of any experiences of an effective pipeline you have or any ideas anyone else have about this.