| title | About larger runners | ||||||
|---|---|---|---|---|---|---|---|
| shortTitle | Larger runners | ||||||
| intro | Learn about the types and uses of {% data variables.product.prodname_dotcom %}-hosted {% data variables.actions.hosted_runners %}. | ||||||
| permissions | {% data reusables.actions.larger-runner-permissions %} | ||||||
| versions |
|
||||||
| redirect_from |
|
{% ifversion ghes %} {% data reusables.actions.enterprise-github-hosted-runners %}
To learn about larger runners, see the {% data variables.product.prodname_ghe_cloud %} documentation. {% else %}
{% data reusables.actions.about-larger-runners %}
{% data variables.product.prodname_dotcom %} offers {% data variables.actions.hosted_runners %} with macOS, Ubuntu, or Windows operating systems, and different features and sizes are available depending on which operating system you use.
{% data variables.actions.hosted_runner_caps %}s with Ubuntu or Windows operating systems are configured in your organization or enterprise. When you add a {% data variables.actions.hosted_runner %}, you are defining a type of machine from a selection of available hardware specifications and operating system images.
With Ubuntu and Windows {% data variables.actions.hosted_runners %}, you can:
- Assign runners static IP addresses from a specific range, allowing you to use this range to configure a firewall allowlist
- Control access to your resources by assigning runners to runner groups
- Use autoscaling to simplify runner management and control your costs
- Use your runners with Azure private networking
{% data variables.actions.hosted_runner_caps %}s with a macOS operating system are not manually added to your organization or enterprise, but are instead used by updating the runs-on key of a workflow file to one of the {% data variables.product.company_short %}-defined macOS {% data variables.actions.hosted_runner %} labels.
Since macOS {% data variables.actions.hosted_runners %} are not preconfigured, they have limitations that Ubuntu and Windows {% data variables.actions.hosted_runners %} do not. For more information, see AUTOTITLE.
Note
{% data variables.actions.hosted_runner_caps %}s are not eligible for the use of included minutes on private repositories. For both private and public repositories, when {% data variables.actions.hosted_runners %} are in use, they will always be billed at the per-minute rate.
Compared to standard {% data variables.product.prodname_dotcom %}-hosted runners, {% data variables.actions.hosted_runners %} are billed differently. {% data reusables.actions.about-larger-runners-billing %} For more information, see AUTOTITLE.
To start using Windows or Ubuntu {% data variables.actions.hosted_runners %}, see AUTOTITLE.
To start using macOS {% data variables.actions.hosted_runners %}, see AUTOTITLE.
To find reference information about using {% data variables.actions.hosted_runners %}, see AUTOTITLE.
{% endif %}