Edit

GitHub-hosted agents FAQ

Azure DevOps Services

In this article, find answers to frequently asked questions about GitHub-hosted agents for Azure Pipelines.

Important

This feature is currently in preview. It may change before general availability.

How is billing different from Microsoft-hosted agents?

Microsoft-hosted agents use a concurrency-based billing model where you pay for the maximum number of jobs running in parallel. GitHub-hosted agents use pay-as-you-go billing where you're charged per minute of pipeline execution time. For more information, see Pricing for Azure DevOps.

What is the impact of enabling the 'GitHub-hosted agents' pool?

Initially, nothing. No existing pipelines use this pool unless you explicitly update them to do so. Existing standard-sized Intel images continue to be available in the Microsoft-hosted 'Azure Pipelines' pool. Over time, as you create and update pipelines to use the new 'GitHub-hosted agents' pool, you see usage and billing based on the GitHub-hosted agents pool.

Do pay-as-you-go jobs consume existing parallelism settings?

No, the 'GitHub-hosted agents' pool is a brand new pool where agents are only metered by the minute.

GitHub-hosted agents run on the same infrastructure and use the same agent specifications and pricing as GitHub Actions do. Over time, more agent types available in GitHub Actions will become available in Azure Pipelines.

Can I still use the Azure Pipelines pool for new versions of operating systems?

The Azure Pipelines pool and parallelism pricing continue to be available for the standard size Intel-based agents that use it. New Intel versions of Ubuntu and Windows are available in the Azure Pipelines pool. As Apple indicates macOS 26 Tahoe is the last version with native Intel support, new versions of macOS are available in the GitHub-hosted agents pool only.

If I don't specify any pool in YAML, what pool is used?

If you don't specify a pool in your YAML pipeline, the default pool used is the Microsoft-hosted 'Azure Pipelines' pool.

I enabled GitHub-hosted agents in billing, but don't see any changes

It can take up to 24 hours for the new GitHub-hosted agents pool to be provisioned in your organization. If the pool isn't provisioned within that time, create a support case.

Some of my jobs get queued. How can I increase the number of virtual agents?

During the preview, the number of virtual agents is 8 per agent SKU. Over the period of the public preview, we will gradually increase this number. If you want to have the number of virtual agents for a specific agent SKU raised to a higher number, create a support case.

Can I use GitHub-hosted agents for both build and release pipelines?

The GitHub-hosted agents pool is available in classic build and YAML build pipelines. Microsoft will add support for classic release pipelines in summer 2026.

How can I see how many minutes the new agents are using?

In addition to the monitoring available in Azure Cost Management today, we will add an analytics experience on the pool directly. For more information, see Monitor usage.

How can I forecast the usage of pay-as-you-go agents?

Forecasting requires making some assumptions on what pipelines will be updated to use pay-as-you-go agents. We will add some usage data on the billing page that can be used before pay-as-you-go billing is enabled, combined with updates to the Azure Pricing Calculator. Together, these will give organization admins some idea of the impact before pay-as-you-go billing is enabled.

Are there plans for additional agent types?

We are planning to add larger Linux and Windows agents to the GitHub-hosted agents pool at a later point in time.