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 Itinerário público do GitHub.
Sobre o acesso automático a ações de GitHub.com
Por padrão, os fluxos de trabalho GitHub Actions em GitHub Enterprise Server não podem usar ações diretamente de GitHub.com ou GitHub Marketplace. Para tornar todas as ações de GitHub.com disponíveis na sua instância corporativa, você pode usar GitHub Connect para integrar GitHub Enterprise Server a GitHub Enterprise Cloud.
Para usar ações de GitHub.com,, your GitHub Enterprise Server instance e seus executores auto-hospedados devem poder fazer conexões de saída para GitHub.com. Nenhuma conexão de entrada de GitHub.com é necessária. Para mais informações. Para obter mais informações, consulte "Sobre executores auto-hospedados."
Como alternativa, se você quiser ter um controle mais rigoroso sobre quais as ações que são permitidas na sua empresa, você pode fazer o download e sincronizar manualmente as ações na instância da sua empresa usando a ferramenta de actions-sync
. Para obter mais informações, consulte "Sincronizando ações manualmente com o GitHub.com".
Sobre resolução para ações usando GitHub Connect
Quando um fluxo de trabalho usa uma ação, fazendo referência ao repositório onde a ação é armazenada, GitHub Actions primeiro tentará encontrar o repositório em your GitHub Enterprise Server instance. Se o repositório não existir em your GitHub Enterprise Server instance e se você tiver acesso automático para GitHub.com habilitado, GitHub Actions tentará encontrar o repositório em GitHub.com.
Se um usuário tiver criado uma organização e um repositório em sua empresa, que corresponde a uma organização e nome do repositório em GitHub.com, o repositório da sua empresa será usado em vez do repositório de GitHub.com. Um usuário malicioso poderia aproveitar esse comportamento para executar o código como parte de um fluxo de trabalho
Habilitar o acesso automático a todas as ações de GitHub.com
Antes de permitir o acesso a todas as ações de GitHub.com para sua empresa, você deve :
- Configure your GitHub Enterprise Server instance para usar GitHub Actions. Para obter mais informações, consulte "Primeiros passos com GitHub Actions para o GitHub Enterprise Server."
- Habilitar GitHub Connect. Para obter mais informações, consulte "Gerenciando GitHub Connect".
-
No canto superior direito de GitHub Enterprise Server, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa.
-
In the enterprise account sidebar, click GitHub Connect.
-
Em "Os usuários podem usar as ações do GitHub.com em execuções do fluxo de trabalho", use o menu suspenso e selecione Habilitado.
-
Após habilitar GitHub Connect, você poderá usar políticas para restringir quais ações públicas podem ser usadas em repositórios na sua empresa. Para obter mais informações, consulte "Aplicando as políticas do GitHub Actions para sua empresa".