Hi Carlos, Darren here, PM for runner. Can you provide a bit more insight in terms of some of the challenges that you are having with hosting your own runners? In regards to testing CI locally, did you mean having the ability to validate that a pipeline is fully functional prior to pushing your commit to GitLab?
Not the OP but we can't enable our self-hosted runner on our open source project because if we do then the pipeline won't run on external merge requests. It simply fails with permission errors when we get merge requests. So we have to use the shared runners which are less powerful.
ok ping me on the epic link below. @DarrenEastman is the GitLab handle and let me know what compute class you are needing. We are planning to pivot soon on getting various compute types available on GitLab.com Shared runners.