{"meta":{"title":"GitHub-hosted runners","intro":"GitHub offers hosted virtual machines to run workflows. The virtual machine contains an environment of tools, packages, and settings available for GitHub Actions to use.","product":"GitHub Actions","breadcrumbs":[{"href":"/en/enterprise-server@3.22/actions","title":"GitHub Actions"},{"href":"/en/enterprise-server@3.22/actions/concepts","title":"Concepts"},{"href":"/en/enterprise-server@3.22/actions/concepts/runners","title":"Runners"},{"href":"/en/enterprise-server@3.22/actions/concepts/runners/github-hosted-runners","title":"GitHub-hosted runners"}],"documentType":"article"},"body":"# GitHub-hosted runners\n\nGitHub offers hosted virtual machines to run workflows. The virtual machine contains an environment of tools, packages, and settings available for GitHub Actions to use.\n\n> \\[!NOTE]\n> GitHub Enterprise Server users should use self-hosted runners. GitHub-hosted runners are **not** supported.\n\n## Overview of GitHub-hosted runners\n\nRunners are the machines that execute jobs in a GitHub Actions workflow. For example, a runner can clone your repository locally, install testing software, and then run commands that evaluate your code.\n\nGitHub provides runners that you can use to run your jobs, or you can [host your own runners](/en/enterprise-server@3.22/actions/concepts/runners/self-hosted-runners). With the exception of single-CPU runners, each GitHub-hosted runner is a new virtual machine (VM) hosted by GitHub. Single-CPU runners are hosted in a container on a shared VM—see [GitHub-hosted runners reference](/en/enterprise-server@3.22/actions/reference/runners/github-hosted-runners#single-cpu-runners).\n\nEach runner comes with the runner application and other tools preinstalled. GitHub-hosted runners are available with Ubuntu Linux, Windows, or macOS operating systems. When you use a GitHub-hosted runner, machine maintenance and upgrades are taken care of for you."}