Observação: O suporte de GitHub Actions em GitHub Enterprise Server 2.22 é beta pública limitada. Para revisar os requisitos de armazenamento externo e solicitar acesso ao beta, consulte "Habilitar GitHub Actions e configurar o armazenamento".
Observação: Executores hospedados em GitHub não são atualmente compatíveis com GitHub Enterprise Server. Você pode ver mais informações sobre suporte futuro planejado no GitHub public roadmap.
O GitHub Actions em GitHub Enterprise Server é projetado para funcionar em ambientes sem acesso à Internet. Por padrão, os fluxos de trabalho não podem usar ações de GitHub.com e GitHub Marketplace.
Ações oficiais agrupadas com GitHub Enterprise Server
A maioria das ações oficiais de autoria de GitHub são automaticamente agrupadas com GitHub Enterprise Server e são capturadas em um momento a partir do GitHub Marketplace. Quando a sua instância do GitHub Enterprise Server recebe atualizações, as ações oficiais agrupadas também são atualizadas.
As ações oficiais empacotadas incluem ações/checkout, actions/upload-artefact, actions/download-artefact, actions/labeler, e várias ações de actions/setup-, entre outras. Para ver todas as ações oficiais incluídas na instância corporativa, navegue para as ações da organização na sua instância: https://[hostname]/actions.
Cada ação é um repositório na organização de ações, e cada repositório de ação inclui as tags necessárias, branches e commit de SHAs que seus fluxos de trabalho podem usar para fazer referência à ação.
Observação: Ao usar ações de configuração (como actions/setup-LANGUAGE) em GitHub Enterprise Server com executores auto-hospedados, você pode precisar configurar o cache de ferramentas em executores que não possuem acesso à Internet. Para obter mais informações, consulte "Configurar o cache da ferramenta em executores auto-hospedados sem acesso à internet".
Configurar o acesso a ações no GitHub.com
Se os usuários na instância corporativa precisarem de acesso a outras ações de GitHub.com ou GitHub Marketplace, há algumas opções de configuração.
Você pode fazer o download e sincronizar manualmente as ações na sua instância corporativa usando a ferramenta de actions-sync. Para obter mais informações, consulte "Sincronizando ações manualmente com o GitHub.com".
Como alternativa, você pode habilitar o acesso automático a todas as ações de GitHub.com, conectando GitHub Enterprise Server ao GitHub Enterprise Cloud usando GitHub Connect. Para obter mais informações, consulte "Habilitar acesso automático a ações de GitHub.com usando GitHub Connect".