Sobre executores avançados
Os clientes nos planos GitHub Team e GitHub Enterprise Cloud podem escolher entre várias máquinas virtuais gerenciadas que têm mais recursos do que os executores hospedados standard GitHub-hosted runners. Essas máquinas são chamadas de "executor avançado." Eles oferecem os seguintes recursos avançados:
- Mais RAM, CPU e espaço em disco
- Endereços IP estáticos
- Rede privada do Azure
- A capacidade de agrupar executores
- Dimensionamento automático para oferecer suporte a fluxos de trabalho simultâneos
- Executores movidos a GPU
Esses executores avançados são hospedados pelo GitHub e têm o aplicativo executor e outras ferramentas previamente instalados.
O GitHub oferece executores avançados com os sistemas operacionais macOS, Ubuntu ou Windows, e diferentes recursos e tamanhos estão disponíveis dependendo do sistema operacional que você usa.
Sobre executores avançados para Ubuntu e Windows
Executor avançados com sistemas operacionais Ubuntu ou Windows estão configurados em sua organização ou empresa. Quando você adiciona executor avançado, está definindo um tipo de máquina a partir de uma seleção de especificações de hardware e imagens de sistema operacional disponíveis.
Com o Ubuntu e o Windows executores avançados, você pode:
- Atribuir endereços IP estáticos de executores a partir de um intervalo específico, permitindo que você use esse intervalo para configurar uma lista de permissões de firewall
- Controlar o acesso aos seus recursos atribuindo executores a grupos de executores
- Usar o dimensionamento automático para simplificar o gerenciamento de executores e controlar seus custos
- Usar seus executores com a rede privada do Azure
Sobre executores avançados macOS
Executor avançados com um sistema operacional macOS não são adicionados manualmente à sua organização ou empresa, mas são usados atualizando a chave runs-on
de um arquivo de fluxo de trabalho para um dos rótulos de executor avançado definidos pelo GitHub.
Como executores avançados do macOS não são pré-configurados, eles têm limitações que executores avançados do Ubuntu e o Windows não têm. Para saber mais, confira Referência de executores avançados.
Billing
Observação
Executor avançados não são elegíveis para o uso de minutos incluídos nos repositórios privados. Para repositórios públicos e privados, quando executores avançados estiverem em uso, eles sempre serão cobrados com a taxa por minuto.
Em comparação com os executores hospedados GitHub padrão, os executores avançados são cobrados de maneira diferente. Executor avançado são cobrados somente pela taxa por minuto do tempo em que os fluxos de trabalho são executados neles. Não há nenhum custo associado à criação de um executor avançado que não está sendo usado pelo fluxo de trabalho. Para obter mais informações, confira Cobrança do GitHub Actions.
Próximas etapas
Para começar a usar executores avançados do Windows ou Ubuntu, consulte Gerenciar executores maiores.
Para começar a usar executores avançados do macOS, consulte Como executar trabalhos em executores maiores.
Para encontrar informações de referência sobre o uso do executores avançados, confira Referência de executores avançados.