Skip to main content

Esta versão do GitHub Enterprise será descontinuada em 2022-10-12. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, segurança aprimorada e novos recursos, atualize para a última versão do GitHub Enterprise. Para obter ajuda com a atualização, entre em contato com o suporte do GitHub Enterprise.

Sobre como usar ações na sua empresa

O GitHub Enterprise Server inclui a maioria das ações criadas pelo GitHub e tem opções para permitir o acesso a outras ações do GitHub.com e do GitHub Marketplace.

Observação: no momento, não há suporte para os executores hospedados no GitHub no GitHub Enterprise Server. Você pode ver mais informações sobre o suporte futuro planejado no GitHub public roadmap.

Sobre ações em GitHub Enterprise Server

Os fluxos de trabalho do GitHub Actions podem usar ações, que são tarefas individuais que podem ser combinadas para criar trabalhos e personalizar seu fluxo de trabalho. Você pode criar suas próprias ações ou usar e personalizar ações compartilhadas pela comunidade GitHub.

GitHub Actions em GitHub Enterprise Server foi projetado para funcionar em ambientes sem acesso total à internet. Por padrão, os fluxos de trabalho não podem usar ações de GitHub.com e GitHub Marketplace. Você pode restringir seus desenvolvedores a usar ações que são armazenadas em your GitHub Enterprise Server instance, o que inclui a maioria das ações oficiais de criadas por GitHub, bem como quaisquer ações que seus desenvolvedores criarem. Como alternativa, para permitir que seus desenvolvedores se beneficiem de todo o ecossistema de ações criadas pelos líderes do setor e pela comunidade de código aberto você pode configurar o acesso a outras ações a partir de GitHub.com.

Recomendamos permitir acesso automático a todas as ações de GitHub.com. No entanto, isso exige que GitHub Enterprise Server faça conexões de saída para GitHub.com. Se você não quiser permitir essas conexões ou se você quiser ter maior controle sobre quais ações são usadas em sua empresa, você pode sincronizar manualmente ações específicas de GitHub.com.

Ações oficiais agrupadas com a sua instância corporativa

A maioria das ações oficiais criadas pelo GitHub é agrupada automaticamente com o GitHub Enterprise Server e é capturada em um ponto no tempo por meio do GitHub Marketplace.

As acções oficiais agrupadas incluem, entre outras, as listadas a seguir.

  • actions/checkout
  • actions/upload-artifact
  • actions/download-artifact
  • actions/labeler
  • Várias ações actions/setup-

Para ver todas as ações oficiais incluídas na sua instância corporativa, navegue até a organização actions na sua instância: https://HOSTNAME/actions.

Não há conexão necessária entre your GitHub Enterprise Server instance e GitHub.com para usar essas ações.

Cada ação é um repositório na organização actions, e cada repositório de ações inclui as tags, os branches e os SHAs de commit necessários que seus fluxos de trabalho podem usar para referenciar a ação. Para obter informações sobre como atualizar as ações oficiais empacotadas, confira "Como usar a última versão das ações empacotadas oficiais".

Observações:

  • Quando as ações de instalação (como actions/setup-LANGUAGE) são usadas no GitHub Enterprise Server com executores auto-hospedados, talvez seja necessário configurar o cache de ferramentas nos executores que não têm acesso à Internet. Para obter mais informações, confira "Como configurar o cache de ferramentas em executores auto-hospedados sem acesso à Internet".
  • Quando o GitHub Enterprise Server é atualizado, as ações em pacote são substituídas automaticamente por versões padrão no pacote de atualização.

Configurar o acesso a ações no GitHub.com

Se os usuários da sua empresa precisam de acesso a outras ações a partir de GitHub.com ou GitHub Marketplace, há algumas opções de configuração.

A abordagem recomendada é habilitar o acesso automático para todas as ações a partir de GitHub.com. Faça isso usando o GitHub Connect para integrar o GitHub Enterprise Server ao GitHub Enterprise Cloud. Para obter mais informações, confira "Como habilitar o acesso automático às ações do GitHub.com usando o GitHub Connect".

Observação: para configurar o acesso às ações do GitHub.com, você precisa configurar o your GitHub Enterprise Server instance para usar o GitHub Actions. Para obter mais informações, confira "Introdução ao GitHub Actions para GitHub Enterprise Server".

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 obter mais informações. Para obter mais informações, confira "Sobre os executores auto-hospedados".

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, confira "Como impor políticas do GitHub Actions na sua empresa".

Como alternativa, se você quiser ter um controle mais rigoroso sobre as ações que são permitidas na sua empresa ou não quiser permitir conexões de saída com o GitHub.com, baixe e sincronize as ações manualmente na sua instância corporativa usando a ferramenta actions-sync. Para obter mais informações, confira "Como sincronizar as ações manualmente no GitHub.com".