Sobre executores auto-hospedados
Um executor auto-hospedado é um sistema que você implanta e gerencia para executar trabalhos do GitHub Actions no GitHub.
Executores auto-hospedados:
- São gratuitos para usar com GitHub Actions, mas você é responsável pelo custo de manutenção das suas máquinas executoras.
- Permitem que você crie configurações de hardware personalizadas que atendam às suas necessidades, com poder de processamento ou memória para executar trabalhos maiores, instalar o software disponível em sua rede local.
- Receba atualizações automáticas apenas para o aplicativo do executor auto-hospedado, embora você possa desabilitar atualizações automáticas do executor.
- Podem usar serviços de nuvem ou máquinas locais pelos quais você já pagou.
- Não precisam ter uma instância limpa para cada execução de trabalho.
- Pode ser organizado em grupos para restringir o acesso a fluxos de trabalho, organizações e repositórios específicos. Confira Gerenciar o acesso a executores auto-hospedados usando grupos.
- Podem ser físicos, virtuais, em um contêiner, no local ou em uma nuvem.
Você pode usar executores auto-hospedados em qualquer lugar na hierarquia de gerenciamento. Os executores do nível do repositório são dedicados a um só repositório, enquanto os executores do nível da organização podem processar trabalhos para vários repositórios em uma organização. Os proprietários da organização podem escolher quais repositórios têm permissão para criar executores auto-hospedados no nível do repositório. Confira Desabilitar ou limitar o GitHub Actions para sua organização. Por fim, executores de nível empresarial podem ser atribuídos a várias organizações em uma conta corporativa.
Requisitos para executores auto-hospedados
Você pode usar qualquer máquina como um executor auto-hospedado, desde que ela atenda a estes requisitos:
- Você pode instalar e executar o aplicativo do executor auto-hospedado na máquina.
- A máquina pode comunicar-se com GitHub Actions.
- A máquina tem recursos de hardware suficientes para o tipo de fluxos de trabalho que você planeja executar. O aplicativo do executor auto-hospedado requer apenas recursos mínimos.
- Se você desejar executar fluxos de trabalho que usam ações do contêiner do Docker ou dos contêineres de serviço, você deverá usar uma máquina Linux e o Docker deve estar instalados.
Ações com suporte em corredores auto-hospedados
Todos os repositórios de ações actions/setup-LANGUAGE
dão suporte a três plataformas: macOS, Windows e Ubuntu.
Algumas configurações extras podem ser necessárias para usar as ações do GitHub com GitHub Enterprise Server, ou para usar as ações actions/setup-LANGUAGE
com executores auto-hospedados sem acesso à Internet. Para saber mais, confira Gerenciar o acesso a ações do GitHub.com e entre em contato com o administrador do site do GitHub Enterprise.
Leitura adicional
- Fortalecimento de segurança para o GitHub Actions
- Adicionar executores auto-hospedados
- Usar os executores auto-hospedados em um fluxo de trabalho
- Redimensionamento automático com executores auto-hospedados
- Primeiros passos vom executores auto-hospedados da sua empresa
- Arquiteturas e sistemas operacionais compatíveis com executores auto-hospedados
- Como se comunicar com executores auto-hospedados