[HQ] Hosted Runners - GitLab.com
This is the headquarters issue for ~"Category:Hosted Runners" ## Organisational ### :pushpin: Team members | Engineers | EM | SRE | PM | |-----------|----|-----|----| | @tmaczukin @josephburnett @dbickford @akohlbecker @joe-shaw | @nicolewilliams | @ahanselka @rehab | @gabrielengel_gl | Our Stable Counterparts can be found [here](https://about.gitlab.com/handbook/product/categories/#runner-saas-group). ### :link: We maintain - [Handbook page](https://about.gitlab.com/handbook/engineering/development/ops/verify/runner/) - [Direction page](https://about.gitlab.com/direction/verify/runner_saas/) - [User documentation](https://docs.gitlab.com/ee/ci/runners/) - [Projects we maintain](https://handbook.gitlab.com/handbook/engineering/development/ops/verify/runner/#projects-we-maintain) [GitLab-hosted runners](https://docs.gitlab.com/ee/ci/runners/) product overview: <table> <tr> <th>Name</th> <th>Status</th> <th>Offering</th> <th>Tag / Runner manager name</th> <th>GitLab Issue</th> <th>Description</th> <th>Deploy tooling</th> <th>Executor</th> <th>Team</th> </tr> <tr> <td> [Hosted runners for GitLab.com](https://docs.gitlab.com/ee/ci/runners/#hosted-runners-for-gitlabcom) </td> <td>GA</td> <td>GitLab.com</td> <td> e.g. `saas-linux-small-amd64` </td> <td> https://gitlab.com/groups/gitlab-org/-/epics/13010+ </td> <td>Generic Instance runners</td> <td> ChatOps & manual-built tooling _(Will migrate to Dedicated Tooling)_ </td> <td> * Linux (Docker+Machine) * macOS (Instance) * Windows (Custom) </td> <td> \~"group::hosted runners" </td> </tr> <tr> <td> [Hosted runners for GitLab Dedicated](https://docs.gitlab.com/ee/ci/runners/#hosted-runners-for-gitlab-dedicated) </td> <td>Beta</td> <td>GitLab Dedicated</td> <td> e.g. `linux-small-amd64` </td> <td> [https://gitlab.com/groups/gitlab-com/gl-infra/gitlab-dedicated/-/epics/391+](https://gitlab.com/groups/gitlab-com/gl-infra/gitlab-dedicated/-/epics/391 "Hosted runners for GitLab Dedicated (parent epic)") </td> <td>Generic single-tenant Instance runners</td> <td> [GRIT](https://gitlab.com/gitlab-org/ci-cd/runner-tools/grit) & Dedicated tooling (Instrumentor, Transistor, Amp) </td> <td>Docker Autoscaler</td> <td>environment automation group</td> </tr> <tr> <td> [Hosted runners for GitLab community contributions](https://docs.gitlab.com/ee/ci/runners/#hosted-runners-for-gitlab-community-contributions) </td> <td>GA</td> <td>GitLab.com</td> <td> `*.shared-gitlab-org.runners-manager.gitlab.com` </td> <td>n/a</td> <td>Generic instance runners - Are reused to be more cost-effective</td> <td> ChatOps & manual-built tooling _(Will migrate to Dedicated Tooling)_ </td> <td>Docker+Machine</td> <td> \~"group::hosted runners" </td> </tr> <tr> <td> Private hosted runners _(Will eventually be a dogfood version of Custom-hosted runners)_ </td> <td>GA</td> <td>GitLab.com (internal)</td> <td> `*.private.runners-manager.gitlab.com` </td> <td>n/a</td> <td>Generic group runners (GitLab internal) - Are reused to be more cost-effective</td> <td> ChatOps & manual-built tooling _(Will migrate to Dedicated Tooling)_ </td> <td>Docker+Machine</td> <td> \~"group::hosted runners" </td> </tr> <tr> <td> [Custom-hosted runners](https://gitlab.com/groups/gitlab-org/-/epics/10073 "Custom-hosted runners (parent epic)") </td> <td>Planned</td> <td> GitLab.com, GitLab Dedicated, _(Eventually self-managed)_ </td> <td>The customer specifies the tag</td> <td> https://gitlab.com/groups/gitlab-org/-/epics/10073+ </td> <td>Customizable single-tenant project or group runners</td> <td>Will be Dedicated Tooling</td> <td>n/a</td> <td> \~"group::hosted runners" </td> </tr> </table> ### :clipboard: Boards - [Team Board](https://gitlab.com/groups/gitlab-org/-/boards/5389813?milestone_title=Upcoming&label_name%5B%5D=group%3A%3Arunner&group_by=epic) - [Milestone Planning Board](https://gitlab.com/groups/gitlab-org/-/boards/5388556?label_name%5B%5D=Category%3ARunner%20SaaS&label_name%5B%5D=group%3A%3Arunner%20saas) - [Category Board](https://gitlab.com/groups/gitlab-org/-/boards/5438390?label_name%5B%5D=group%3A%3Arunner%20saas) - [Iteration Team Board](https://gitlab.com/groups/gitlab-org/-/boards/5438857?label_name%5B%5D=group%3A%3Arunner%20saas) ### Group iteration plans ~"Planning Issue" - [All planning issues](https://gitlab.com/groups/gitlab-org/-/issues/?sort=title_asc&state=opened&label_name%5B%5D=Planning%20Issue&label_name%5B%5D=Category%3AHosted%20Runners&first_page_size=20) - [FY25 Roadmap Planning - Hosted Runners :cloud:](https://gitlab.com/groups/gitlab-org/ci-cd/shared-runners/-/epics/18 "FY25 Roadmap Planning - Hosted Runners ☁") ### :books: References and helpful links - [General onboarding](https://docs.google.com/document/d/1BgPZGhX-GZpaeQ5Tvr1kcnWbyw29tqpUUoJpgIfasow) - [Technical onboarding](https://docs.google.com/document/d/1MViu5MxbiavUV-d_xfmA-uShaaDtmj4KXBMDKkbhp3M) - [Next Runner Autoscaling](https://docs.gitlab.com/ee/architecture/blueprints/runner_scaling/index.html), [Related Epic](https://gitlab.com/groups/gitlab-org/-/epics/8856 "Runner Auto-scaling for AWS EC2"), [Video explanation](https://www.youtube.com/watch?v=GU81g2oOtAQ), [Architecture and Test Plan Discussion](https://www.youtube.com/watch?v=\_uuy7KCDgWw) - [Next Token Architecture](https://docs.gitlab.com/ee/architecture/blueprints/runner_tokens/) - [CI pipeline components](https://docs.gitlab.com/ee/architecture/blueprints/ci_pipeline_components/) - [Runner vending machine](https://gitlab.com/guided-explorations/aws/gitlab-runner-autoscaling-aws-asg) - [Windows Containers](https://gitlab.com/gitlab-org/ci-cd/shared-runners/images/gcp/windows-containers) - [Compute Minutes](https://gitlab.com/gitlab-com/Product/-/issues/11312 "Compute unit (CI Minutes) transition to Runner SaaS from PE")
epic