Skip to main content

Enterprise Server 3.15 está disponível no momento como versão release candidate.

Usar a versão mais recente das ações agrupadas oficialmente

Você pode atualizar as ações que estão empacotadas com a sua empresa ou usar ações diretamente a partir de GitHub.com.

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.

A instância da sua empresa inclui uma série de ações integradas que podem ser usadas nos seus fluxos de trabalho. Para obter mais informações sobre as ações empacotadas, confira "Sobre como usar ações na sua empresa".

Essas ações empacotadas são um instantâneo pontual das ações oficiais encontradas em https://github.com/actions. Portanto, pode haver versões mais recentes dessas ações disponíveis. Use a ferramenta actions-sync para atualizar essas ações ou configure o GitHub Connect para permitir o acesso às ações mais recentes no GitHub.com. Essas opções são descritas nas seções a seguir.

Como usar actions-sync para atualizar as ações empacotadas

Para atualizar as ações empacotadas, use a ferramenta actions-sync para atualizar o instantâneo. Para obter mais informações sobre como usar actions-sync, confira "Sincronizar ações do GitHub.com manualmente".

Usar GitHub Connect para acessar as últimas ações

Você pode usar GitHub Connect para permitir que GitHub Enterprise Server use ações a partir do GitHub.com. Para obter mais informações, confira "Habilitar o acesso automático a GitHub.com usando o GitHub Connect".

Depois que o GitHub Connect estiver configurado, você poderá usar a última versão de uma ação excluindo o repositório local na organização actions na sua instância. Por exemplo, se a sua instância corporativa estiver usando a v1 da ação actions/checkout e você precisar usar actions/checkout@v4, o que não está disponível na instância corporativa, execute as seguintes etapas para usar a última ação checkout do GitHub.com:

  1. Em uma conta de proprietário da empresa no GitHub Enterprise Server, procure o repositório que deseja excluir da organização actions (neste exemplo, checkout).

  2. Por padrão, os administradores do site não são proprietários da organização actions empacotada. Para obter o acesso necessário para excluir o repositório checkout, você precisa usar as ferramentas de administração do site. Clique em no canto superior direito de qualquer página do repositório.

  3. Clique em Segurança para ter a visão geral de segurança do repositório.

    Captura de tela dos detalhes do administrador do site para um repositório. O link "Segurança" é realçado com um contorno laranja.

  4. Em "Acesso privilegiado", clique em Desbloquear.

  5. Em Motivo, digite um motivo para desbloquear o repositório e clique em Desbloquear.

  6. Agora que o repositório está desbloqueado, você pode sair das páginas de administração do site e excluir o repositório dentro da organização actions. Na parte superior da página, clique no nome do repositório, neste exemplo, checkout, para voltar à página de resumo.

    Captura de tela dos detalhes do administrador do site para o repositório actions/checkout. O nome do repositório, "checkout", é um link e é realçado com um contorno laranja.

  7. Em "Informações do repositório", clique em Exibir código para sair das páginas de administração do site e ver o repositório checkout.

    Captura de tela dos detalhes do administrador do site para um repositório. O link "Exibir código" é realçado com um contorno laranja.

  8. Exclua o repositório checkout dentro da organização actions. Para obter informações sobre como excluir um repositório, confira "Excluir um repositório".

  9. Configure o YAML do fluxo de trabalho para usar actions/checkout@v4.

  10. Sempre que o fluxo de trabalho for executado, o executor usará a versão especificada de actions/checkout do GitHub.com.

    Observação: na primeira vez que a ação checkout é usada no GitHub.com, o namespace actions/checkout é desativado automaticamente em sua instância do GitHub Enterprise Server. Se você quiser reverter para uma cópia local da ação, primeiro você precisará remover o namespace da desativação. Para obter mais informações, confira "Habilitar o acesso automático a GitHub.com usando o GitHub Connect".