Skip to main content

Referência de executores avançados

Encontre informações sobre executores avançados, incluindo suas especificações e opções de personalização.

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

CPUMemória (RAM)Armazenamento (SSD)ArquiteturaOS (sistema operacional)
514 GB14 GBarm64 (M2)macOS
1230 GB14 GBx64 (Intel)macOS
28 GB75 GBX64, ARM64Ubuntu
416 GB150 GBX64, ARM64Ubuntu, Windows
832 GB300 GBX64, ARM64Ubuntu, Windows
1664 GB600 GBX64, ARM64Ubuntu, Windows
32128 GB1.200 GBX64, ARM64Ubuntu, Windows
64208 GB2.040 GBarm64Ubuntu, Windows
64256 GB2.040 GBx64Ubuntu, Windows
96384 GB2.040 GBx64Ubuntu, 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

CPUGPUPlaca de GPUMemória (RAM)Memória da GPU (VRAM)Armazenamento (SSD)OS (sistema operacional)
41Tesla T428 GB16 GB176 GBUbuntu, 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.

GitHub-owned images: essas imagens são mantidas pelo GitHub e estão disponíveis para corredores Linux x64, Windows x64 e macOS (x64 e arm). Para mais informações sobre essas imagens e para obter uma lista completa das ferramentas incluídas para cada sistema operacional executor, confira o repositório Imagens do executor GitHub Actions.

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.

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 executorArquiteturaProcessador (CPU)Memória (RAM)Armazenamento (SSD)Rótulo do fluxo de trabalho
GrandeIntel1230 GB14 GBmacos-latest-large, macos-13-large, macos-14-large [mais recente], macos-15-large
XLargearm64 (M2)5 (+ 8 aceleração de hardware GPU)14 GB14 GBmacos-latest-xlarge, macos-13-xlarge , macos-14-xlarge [mais recente], macos-15-xlarge

Observação

O executor XLarge do macOS está em versão prévia pública e sujeito a alterações.

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.
  • A virtualização aninhada e os Metal Performance Shaders (MPS) não são suportados devido à limitação do Virtualization Framework 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 executor avançado 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 habilitadas, as instâncias de executor avançado receberão um endereço de intervalos específicos que são exclusivos para o executor, permitindo que você use esses intervalos para configurar uma lista de permissões 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 30 dias, os respectivos intervalos de endereços IP serão removidos automaticamente e não poderão ser recuperados.