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 ações em GitHub Enterprise Server
Os fluxos de trabalho de GitHub Actions podem usar ações, que são tarefas individuais que você pode combinar para criar tarefas 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 de autoria de GitHub são automaticamente agrupadas com GitHub Enterprise Server e são capturadas em um momento a partir 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
- Diversas ações de
actions/setup-
Para ver todas as ações oficiais incluídas na instância da sua empresa, acesse a organização das ações
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 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. Para obter informações sobre como atualizar as ações oficiais empacotadas, consulte "Usar a versão mais recente das ações oficiais empacotadas".
Notas:
- Ao usar ações de configuração (como
actions/setup-LANGUAGE
) em GitHub Enterprise Server com executores auto-hospedados, você pode precisar configurar o armazenamento 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". - Quando GitHub Enterprise Server é atualizado, as ações agrupadas são automaticamente substituídas pelas versões padrão do 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. Você pode fazer isso usando GitHub Connect para integrar GitHub Enterprise Server com GitHub Enterprise Cloud. Para obter mais informações, consulte "Habilitar acesso automático a ações de GitHub.com usando GitHub Connect".
Oservação: Antes que você possa configurar o acesso a ações em GitHub.com, você deve configurar 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."
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."
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".
Como alternativa, se você quiser um controle mais rigoroso sobre quais as ações são permitidas na sua empresa, ou você não deseja permitir conexões de saída para GitHub.com, você pode fazer o download e sincronizar manualmente ações para a instância corporativa usando a ferramenta actions-sync
. Para obter mais informações, consulte "Sincronizando ações manualmente com o GitHub.com".