Enable Self-managed e2e tests in MR
Problem
We have setup SaaS e2e tests to run in MR with a pre-configured gdk image. To enable self-managed e2e tests in MR, we need to decide on what GitLab instance we want to use in SM jobs
Proposal
Options | Pros | Cons |
---|---|---|
Use gdk image as both SaaS and SM instance | 1. Less setup and possible better performance as we don't need to create another instance, which could take 10mins |
1. We might need to refactor some of SM tests, as all current tests assume a clean GL install. 2. Using a dev env as an SM client instance |
Use gitlab-qa to pull a GitLab EE docker image |
1. Leverage on what we already have for staging tests 2. No refactoring needed on test level 3. Real production environment |
1. Inefficient as 2 seaparete GL instances are required and gdk is only used for SSO in SM tests |
Result
Next steps (if any)
How will we measure success?
Edited by Chloe Liu