Tamanhos de máquina para executores avançados
Você pode escolher entre várias especificações para executores avançados.
Especificações para geral executores avançados
| 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 GPU executores avançados
| 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
Executor avançadoé executado em VMs (máquinas virtuais) e GitHub instala um VHD (disco rígido virtual) nesta 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 de GitHub: Essas imagens são mantidas por GitHub e estão disponíveis para executores Linux (x64 e arm64), Windows (x64 e arm64) e macOS (x64 e arm64). Para obter mais informações sobre essas imagens e uma lista completa das ferramentas incluídas para cada sistema operacional de executor, consulte o repositório GitHub ActionsRunner Images.
Partner Images: As imagens do Parceiro não são gerenciadas por 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.
MacOS executores avançados e rótulos disponíveis
Os computadores a seguir estão disponíveis para macOS executores avançados.
| Tamanho do executor | Arquitetura | Processador (CPU) | Memória (RAM) | Armazenamento (SSD) | Etiqueta de fluxo de trabalho |
|---|---|---|---|---|---|
| Grande | Intel | 12 | 30 GB | 14 GB | |
macos-latest-large, macos-14-large( macos-15-large mais recente), macos-26-large | |||||
| 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 macOS executores avançados
- 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.
Rede para executores avançados
Por padrão, executores avançados receba um endereço IP dinâmico que é alterado para cada execução de trabalho. Opcionalmente, os clientes GitHub Enterprise Cloud podem configurar seu 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 ativado, as instâncias do executor avançado receberão endereços IP de faixas específicas exclusivas do executor, permitindo que você use essas faixas para configurar uma lista de permissões no firewall. Você pode usar até 10 executores avançados com intervalos de endereços IP estáticos no total em todos os seus 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.