Skip to main content

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: 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.

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 agrupadas, consulte "Ações oficiais agrupadas com a sua instância corporativa".

Essas ações empacotadas são um instantâneo no momento das ações oficiais encontradas em https://github.com/actions. Portanto, pode haver versões mais recentes dessas ações disponíveis. Você pode usar a ferramenta de actions-sync para atualizar essas ações ou você pode configurar GitHub Connect para permitir o acesso às últimas ações em GitHub.com. Estas opções são descritas nas seguintes seções.

Usar actions-sync para atualizar as ações empacotadas

Para atualizar as ações agrupadas, você pode usar a ferramenta actions-sync para atualizar o instantâneo. Para obter mais informações sobre como usar actions-sync, consulte "Sincronizar as ações manualmente de GitHub.com".

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, consulte "Habilitar o acesso automático às ações de GitHub.com usando o GitHub Connect".

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

  1. Em uma conta de proprietário corporativo em GitHub Enterprise Server, acesse o repositório que você deseja excluir da organização ações (neste exemplo checkout).

  2. Por padrão, os administradores do site não são proprietários da organização de ações agrupadas. Para obter o acesso necessário para excluir o repositório de checkout, você deve usar as ferramentas de administrador do site. Clique em no canto superior direito de qualquer página do repositório. Ícone de foguete para acessar as configurações de administrador do site

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

  4. Em "Privilégio de acesso", clique em Desbloquear. Botão Desbloquear

  5. Em Motivo, digite um motivo para desbloquear o repositório e depois clique em Desbloquear. Diálogo de confirmação

  6. Agora que o repositório está desbloqueado, você pode sair das páginas de administrador do site e excluir o repositório dentro das ações da organização. Na parte superior da página, clique no nome do repositório, neste exemplo check-out, para retornar à página de resumo. Link para nome do repositório

  7. Em "Informações do repositório", clique em Ver código para sair das páginas de administração do site e exibir o repositório check-out.

  8. Exclua o repositório do check-out dentro organização das ações. Para obter informações sobre como excluir um repositório, consulte "Excluir um repositório". Ver link de código

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

  10. Cada vez que o seu fluxo de trabalho é executado, o executor usará a versão especificada ações/checkout de GitHub.com.

    Nota: A primeira vez que a ação checkout é usada a partir de GitHub.com, o namespace actions/check- é automaticamente desativado em your GitHub Enterprise Server instance. 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, consulte "Desativação automática de namespaces para ações acessadas em GitHub.com".