Habilitar o acesso automático às ações do GitHub.com usando o GitHub Connect

Para permitir que GitHub Actions na sua empresa use ações a partir de GitHub.com, você pode conectar a sua instância corporativa a GitHub Enterprise Cloud.

Site administrators for GitHub Enterprise Server who are also owners of the connected GitHub Enterprise Cloud organization or enterprise account can enable access to all GitHub.com actions.

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 saber outras formas de acessar ações a partir da GitHub.com, consulte "Sobre o uso de ações na sua empresa".

Para usar ações de GitHub.com, seus executores auto-hospedados devem conseguir fazer o download das ações públicas de api.github.com.

Habilitar o acesso automático a todas as ações de GitHub.com

Observação: Com GitHub Connect habilitado, GitHub Actions tentará localizar o repositório na sua instância de GitHub Enterprise Server primeiro antes de voltar para GitHub.com. If a user has already created an organization and repository in your enterprise that matches an organization and repository name on GitHub, the repository on your enterprise will be used in place of the GitHub repository. For more information, see "Automatic retirement of namespaces for actions accessed on GitHub.com."

Antes de habilitar o acesso a todas as ações de GitHub.com na sua instância corporativa, você deve conectar sua empresa a GitHub.com. Para obter mais informações, consulte "Conectando sua empresa a GitHub Enterprise Cloud".

  1. No canto superior direito de GitHub Enterprise Server, clique na sua foto de perfil e, em seguida, clique em Configurações da empresa. "Configurações da empresa" no menu suspenso para foto do perfil em GitHub Enterprise Server

  2. In the enterprise account sidebar, click GitHub Connect. GitHub Connect tab in the enterprise account sidebar

  3. 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. Menu suspenso para ações do GitHub.com em execuções do fluxos de trabalho

  4. 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".

Retirada automática de namespaces para ações acessadas em GitHub.com

Ao habilitar GitHub Connect, os usuários não verão nenhuma alteração no comportamento para fluxos de trabalho existentes porque GitHub Actions procura your GitHub Enterprise Server instance para cada ação antes de voltar a GitHub.com. Isso garante que todas as versões personalizadas de ações que a sua empresa criou sejam usadas em preferência para suas contrapartes em GitHub.com.

A desativação automática de namespaces para ações acessadas em GitHub.com bloqueia o potencial de um ataque de um intermediário por um usuário malicioso com acesso a your GitHub Enterprise Server instance. Quando uma ação em GitHub.com é usada pela primeira vez, esse namespace fica desativado em your GitHub Enterprise Server instance. Isso bloqueia qualquer usuário que criar uma organização e repositório na sua empresa que corresponda a essa organização e nome do repositório em GitHub.com. Isso garante que, quando um fluxo de trabalho é executado, a ação pretendida é sempre executada.

Depois de usar uma ação de GitHub.com, se você deseja criar uma ação em your GitHub Enterprise Server instance com o mesmo nome, primeiro você precisa tornar o namespace para a organização e repositório disponíveis.

  1. A partir de uma conta administrativa em GitHub Enterprise Server, clique em no canto superior direito de qualquer página. Ícone de foguete para acessar as configurações de administrador do site

  2. Na barra lateral esquerda, em administrador do site clique em namespaces desativados.

  3. Localize o namespace que você quer usar em your GitHub Enterprise Server instance e clique em Cancelar desativação. Cancelar desativação do namespace

  4. Acesse a organização relevante e crie um novo repositório.

    Dica: quando você cancelar a desativação de um namespace, sempre crie o novo repositório com esse nome o mais rápido possível. Se um fluxo de trabalho chamar a ação associada em GitHub.com antes de criar o repositório local, o namespace será desativado novamente. Para ações usadas em fluxos de trabalho frequentemente, você pode considerar que um namespace foi desativado novamente antes de ter tempo para criar o repositório local. Neste caso, você pode desabilitar temporariamente os fluxos de trabalho relevantes até criar o novo repositório.

Esse documento ajudou você?

Política de Privacidade

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.