Tamanhos de computador para executores avançados
Você pode escolher entre várias especificações para executores avançados.
Especificações para executores avançados gerais
| CPU | Memória (RAM) | Armazenamento (SSD) | Arquitetura | OS (sistema operacional) |
|---|---|---|---|---|
| 5 | 14 GB | 14 GB | arm64 (M2) | macOS |
| 12 | 30 GB | 14 GB | x64 (Intel) | macOS |
| 2 | 8 GB | 75 GB | X64, ARM64 | Ubuntu |
| 4 | 16 GB | 150 GB | X64, ARM64 | Ubuntu, Windows |
| 8 | 32 GB | 300 GB | X64, ARM64 | Ubuntu, Windows |
| 16 | 64 GB | 600 GB | X64, ARM64 | Ubuntu, Windows |
| 32 | 128 GB | 1.200 GB | X64, ARM64 | Ubuntu, Windows |
| 64 | 208 GB | 2.040 GB | arm64 | Ubuntu, Windows |
| 64 | 256 GB | 2.040 GB | x64 | Ubuntu, Windows |
| 96 | 384 GB | 2.040 GB | x64 | Ubuntu, Windows |
Observação
O executor de 4 vCPUs do Windows só funciona com a imagem base da área de trabalho do Windows 11 ou do Windows Server 2025.
Observação
O executor 5-vCPU do macOS está em versão prévia pública e sujeito a alterações.
Especificações para executores avançados de GPU
| CPU | GPU | Placa de GPU | Memória (RAM) | Memória da GPU (VRAM) | Armazenamento (SSD) | OS (sistema operacional) |
|---|---|---|---|---|---|---|
| 4 | 1 | Tesla T4 | 28 GB | 16 GB | 176 GB | Ubuntu, Windows |
Imagens do executor
Os Executor avançados são executados em máquinas virtuais (VMs), e o GitHub instala um disco rígido virtual (VHD) nessa máquina durante o processo de criação da VM. Você pode escolher entre diferentes imagens de VM para instalar em seus executores.
**Imagens de propriedade do GitHub:** estas imagens são mantidas pelo GitHub e estão disponíveis para executores Linux x64, Windows x64 e macOS (x64 e arm). Para obter mais informações sobre essas imagens e uma lista completa das ferramentas incluídas para cada sistema operacional de runner, veja o repositório [Imagens do runner GitHub Actions](https://github.com/actions/runner-images).
**Imagens de parceiros:** as imagens de parceiros não são gerenciadas pelo GitHub e são extraídas do Azure Marketplace. Veja abaixo onde encontrar mais informações e relatar problemas sobre imagens de parceiros.
* Imagem base da área de trabalho do Windows 11. * VMI otimizada para GPU NVIDIA * Máquina Virtual de Ciência de Dados – Windows 2019.
- Imagens arm64:
actions/partner-runner-imagesrepositório.
executores avançados e rótulos do macOS disponíveis
As seguintes máquinas estão disponíveis para executores avançados macOS.
| Tamanho do executor | Arquitetura | Processador (CPU) | Memória (RAM) | Armazenamento (SSD) | Etiqueta de fluxo de trabalho |
|---|---|---|---|---|---|
| Grande | Intel | 12 | 30 GB | 14 GB |
<code>macos-latest-large</code>, <code>macos-14-large</code>( <code>macos-15-large</code> mais recente), <code>macos-26-large</code> |
| XLarge | arm64 (M2) | 5 (+ 8 aceleração de hardware GPU) | 14 GB | 14 GB |
macos-latest-xlarge, macos-14-xlarge( macos-15-xlarge mais recente), macos-26-xlarge |
Limitações para executores avançados macOS
- Todas as ações fornecidas pelo GitHub são compatíveis com executores arm64 hospedados pelo GitHub. No entanto, as ações da comunidade podem não ser compatíveis com o arm64 e precisam ser instaladas manualmente em tempo de execução.
- Não há suporte para virtualização aninhada devido à limitação da Estrutura de Virtualização da Apple.
- Os recursos de rede, como a rede privada do Azure e a atribuição de IPs estáticos, não estão disponíveis atualmente para corredores maiores do macOS.
- Os executores macOS arm64 não têm um UUID/UDID estático atribuído a eles porque a Apple não suporta esse recurso. No entanto, os executores Intel MacOS recebem um UDID estático, especificamente
4203018E-580F-C1B5-9525-B745CECA79EB. Caso esteja criando e assinando no mesmo host no qual planeja testar a compilação, você poderá assinar com um perfil de provisionamento de desenvolvimento. Caso precise de um DID estático, você poderá usar os executores Intel e adicionar seu UDID à sua conta de desenvolvedor da Apple.
Sistema de rede para executores avançados
Por padrão, executores avançados recebem um endereço IP dinâmico que muda para cada trabalho executado. Opcionalmente, os clientes do GitHub Enterprise Cloud podem configurar seus executores avançados para receber endereços IP estáticos do pool de endereços IP do GitHub. Para saber mais, confira Sobre os endereços IP do GitHub.
Quando habilitada, a instância de executor avançado receberá endereços IP de intervalos específicos que são exclusivos para o executor, permitindo que você use esses intervalos para configurar uma lista de autorização de firewall. Você pode usar até 10 executores avançados com intervalos de endereços IP estáticos no total em todos os executores avançados. Para saber mais, confira Gerenciar executores maiores.
Para usar mais de 10 executores maiores com intervalos de endereços IP estáticos, entre em contato com conosco por meio do Portal de suporte do GitHub.
Observação
Se os executores não forem usados por mais de 90 dias, os respectivos intervalos de endereços IP serão removidos automaticamente e não poderão ser recuperados.